Android Studio 3.6+ 版本編譯后不能自動安裝問題

最近升級了AndroidStudio3.6后突然發(fā)現(xiàn)項(xiàng)目構(gòu)建完成后無法自動安裝,并且提示一下錯誤

IDE最下方 選擇 Run選項(xiàng)卡 看到紅色提示:

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

錯誤原因:個人覺得是AndroidStudio 3.6+后老版本Gradle內(nèi)部bug。


解決方法:

檢查項(xiàng)目最外層的 build.gradle中設(shè)置的gradle插件版本是不是低于3.0. ?

將gradle插件版本提升至3.0+ ? 3.0對應(yīng)的gradle-wrapper.properties中的gradle最低版本是distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

修改完成后進(jìn)行編譯。



如果項(xiàng)目中引用了butterknife 則需要將butterknife的版本降級到8.4.0 (gradle3.0+跟butterknife有沖突)

如果編譯不通過提示:

Annotation processors must be explicitly declared now.。。。。。。。。。的錯誤

則需要在app下的gradle中的defultConfig中增加以下代碼:

javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }



最終問題解決?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容