遇到這個任務(wù) 請務(wù)必靜下心
遇到這個任務(wù) 請務(wù)必靜下心
遇到這個任務(wù) 請務(wù)必靜下心
先介紹幾條常用命令,命令行查看更多錯誤信息
編譯時打印詳細(xì)信息
gradle build --info
gradle build --stacktrace
當(dāng)然也能這么用
gradle build --stacktrace --info
運(yùn)行時
gradle assembledebug --stacktrace --info
錯誤一、Program type already present
這類問題出現(xiàn)得原因大多都是引用的第三方依賴重復(fù),遇到這類問題需要別煩躁,細(xì)心找出重復(fù)得依賴刪除即可消除這類問題,這里提供一種方式,在app build.gradle中去除重復(fù)的組

image
錯誤二、More than one file was found with OS independent path
錯誤指的哪個文件夾或者哪個文件,把它添加進(jìn)去就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
敲命令,找?guī)rror的錯誤,然后處理
gradlew processDebugResources --debug

image
錯誤五、# manifest requires a placeholder substitution
在app的build.gradle 里面加入
manifestPlaceholders = [encoding: "some value", version: cityVersion]

錯誤五
錯誤六、Invoke-customs are only supported starting with Android O (--min-api 26) Message{kind=ERROR,……
在app的gradle中defaultConfig模塊加入
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
錯誤七、No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
在sdk根目錄\ndk-bundle\toolchains下執(zhí)行
ln -sf aarch64-linux-android-4.9 mips64el-linux-android