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

最近升级了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 } }



最终问题解决 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容