美文网首页
Android Studio 3.6+ 版本编译后不能自动安装问

Android Studio 3.6+ 版本编译后不能自动安装问

作者: Kliven1 | 来源:发表于2020-04-29 10:23 被阅读0次

最近升级了AndroidStudio3.6后突然发现项目构建完成后无法自动安装,并且提示一下错误

IDE最下方 选择 Run选项卡 看到红色提示:

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

错误原因:个人觉得是AndroidStudio 3.6+后老版本Gradle内部bug。


解决方法:

检查项目最外层的 build.gradle中设置的gradle插件版本是不是低于3.0.  

将gradle插件版本提升至3.0+   3.0对应的gradle-wrapper.properties中的gradle最低版本是distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

修改完成后进行编译。


如果项目中引用了butterknife 则需要将butterknife的版本降级到8.4.0 (gradle3.0+跟butterknife有冲突)

如果编译不通过提示:

Annotation processors must be explicitly declared now.。。。。。。。。。的错误

则需要在app下的gradle中的defultConfig中增加以下代码:

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }


最终问题解决 

相关文章

网友评论

      本文标题:Android Studio 3.6+ 版本编译后不能自动安装问

      本文链接:https://www.haomeiwen.com/subject/dtfgwhtx.html