AndroidStudio 2.3遷移3.0踩坑之——Could not resolve project

參見 StackOverflow
如果你的項(xiàng)目引用了自己的庫(kù),在遷移到3.0后,編譯就會(huì)報(bào)錯(cuò)。

Error:Failed to resolve: Could not resolve project :MyLib.
Required by:
project :app

一臉懵逼,明明庫(kù)里啥也沒動(dòng)啊。。。。

解決方案:
看看你的app的build.gradle文件里的buildTypes
是不是除了release還加了你自己新增的節(jié)點(diǎn)。
比如我這里

    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
        packagingOptions {
            exclude 'META-INF/services/javax.annotation.processing.Processor'
       }
    }

不知道啥時(shí)候在buildTypes里加了packagingOptions 這個(gè)節(jié)點(diǎn),但是下面的library模塊下的build.gradle里并沒有加入這個(gè),導(dǎo)致不一致。解決起來很簡(jiǎn)單,讓library模塊下build.gradle里保持和app gradle里buildTypes里的節(jié)點(diǎn)名稱保持一致,比如這里都有release節(jié)點(diǎn),可以把其他節(jié)點(diǎn)刪掉或都加上。

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

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

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