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下载1,AS下载2。
方法2:不想替换的就升级gradle版本把,下载方式很多,自行百度。
方法3:如下图所示增加gradle task时第一行选择项目,第二行输入installDebug,保存即可。
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'])
解决了。