1、org.gradle.api.tasks.TaskExecutionException,有時候報這個錯是代碼中有地方寫錯了,但是android studio不會定位到錯誤代碼處。
解決方法:gradlew compileDebugSource --stacktrace -info
在AndroidStudio的terminal中輸入上面的命令,會在terminal中輸出編譯日誌,以此來定位具體的問題。
2、依賴重複問題,先用gradle語句查詢某一個module依賴樹,檢索出重複的依賴(這裏以app module爲例):
gradlew app:dependencies --configuration compile
隨後用排除依賴的語句將重複的依賴去除:
{
exclude group:'xxx.xxx.xxx',module:'xxx'
}
3、Android studio升級3.6.x後報錯 Entry name 'META-INF/MANIFEST.MF' collided
:在工程的 gradle.properties
文件中添加如下配置:
android.useNewApkCreator=false
該配置含義請查看該鏈接:[譯]Android Studio 3.6 新特性概覽
4、因網絡問題依賴下載失敗,可以在工程的build.gradle文件中添加阿里雲鏡像地址:
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
5、升級AS之後,run debug時出現安裝失敗的提示:
網上很多是說apk沒有卸載乾淨,但是都無法解決我目前的情況,最後發現是生成debug包時apk包包含中文的原因:
修改成英文之後問題解決: