專案合併踩得坑
遇到這個任務 請務必靜下心
遇到這個任務 請務必靜下心
遇到這個任務 請務必靜下心
先介紹幾條常用命令,命令列檢視更多錯誤資訊
編譯時列印詳細資訊
gradle build --info gradle build --stacktrace
當然也能這麼用
gradle build --stacktrace --info
執行時
gradle assembledebug --stacktrace --info
錯誤一、Program type already present
這類問題出現得原因大多都是引用的第三方依賴重複,遇到這類問題需要別煩躁,細心找出重複得依賴刪除即可消除這類問題,這裡提供一種方式,在app build.gradle中去除重複的組

image
錯誤二、More than one file was found with OS independent path
錯誤指的哪個資料夾或者哪個檔案,把它新增進去就ok了
android { --- packagingOptions { pickFirst 'lib/x86_64/替換成你錯誤中.so' pickFirst 'lib/armeabi/替換成你錯誤中.so' pickFirst 'lib/x86/替換成你錯誤中.so' pickFirst 'lib/armeabi-v7a/替換成你錯誤中.so' pickFirst 'lib/arm64-v8a/替換成你錯誤中.so' } --- }
錯誤三、aapt error
在gradle.properties中加入下面這行程式碼,處理了我的這個問題
android.enableAapt2=true
錯誤四、finished with non-zero exit value 1
敲命令,找帶error的錯誤,然後處理
gradlew processDebugResources --debug

image