Android Gradle報錯記錄、開發筆記

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包包含中文的原因:
在這裏插入圖片描述
修改成英文之後問題解決:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章