Error:Dependency SuiBianDai:myapplication2:unspecified on project app resolves to an APK archive which is not supported

出現(xiàn)該問題unspecified on project app resolves to an APK archive which is not supported as a compilation dependency的情形可能是:創(chuàng)建了兩個Module,其中一個Module依賴另一個Module而導(dǎo)致了出現(xiàn)該問題;

如果在Android Studio中,有ModuleA和ModuleB,我們希望ModuleA依賴ModuleB,運(yùn)行時(shí)候可能會出現(xiàn)該問題,查看被依賴的ModuleB的build.gradle,里面可以看到:

1

apply plugin: 'com.android.application'

這句話告訴了Gradle將ModuleB編譯稱為application,也就是apk,這就是問題的所在;

解決方法:將上面該句改為:

1

apply plugin: 'com.android.library'

此 時(shí),Gradle將編譯稱為一個Library,也就是庫,運(yùn)行之后,如果出現(xiàn)這個問題:Error:Library projects cannot set applicationId. applicationId is set to 'package_name' in default config.,那是因?yàn)橐粋€庫不允許設(shè)置applicationId,需要將builde.gradle — android — defaultConfig中的applicationId刪除;

如果說,我們ModuleB仍然需要生成apk,則我們需要將其中公共的代碼放到一個Module,作為一個support的庫;

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

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

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