1.Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: debug

遇到这个问题很多时候都是gradle和AS的版本不匹配所导致的

解决方法:

方法1:从哪来到哪去,重新下载之前的AS版本替换把。附上链接:AS下载1AS下载2

方法2:不想替换的就升级gradle版本把,下载方式很多,自行百度。

方法3:如下图所示增加gradle task时第一行选择项目,第二行输入installDebug,保存即可。

Android Studio3.6遇到的一些问题汇总

 

2.Expecting 'android:screenOrientation="unspecified"' or '"fullSensor"' for this activity so the user can use the application in any orientation and provide a great experience on Chrome OS devices.

这个问题主要是告诉大家不要限制方向。

解决方法:

打开setting -->搜索Inspections-->在Chrome OS下把两个Activity is locked to an orientation勾去掉即可。

 

3.Activity class {} does not exist  Error while Launching activity

运行的时候出现这个神奇的问题,新建项目是好的,有些项目也是好的,我的项目在没升级之前都是好好的,所以比较纳闷,网上也找了很多方法

方法:检查module中的applicationId和AndroidManifest中的包名是否一致,adb uninstall 包名,clean+Rebuild套餐,删除项目和module的build文件,重启AS,当然这些对于我来说都没有用。

最后我升级了gradle版本,App就能正常运行了,如果还不行,就试试上面的第一个问题的方法3。

4.Program type already present:

这个问题主要是添加了重复依赖

解决方法:

仔细查看自己的报错,是否存在依赖重复了,我是因为引用的一个lib下的aar单独写了引用,后来我直接在build.gradle的repositories添加

flatDir {
    dirs 'libs'
}
dependencies下直接用
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])

解决了。

相关文章: