Execution failed for task ':app:compileArmv7aDebugJavaWithJavac'.

編譯報錯:沒有詳細信息,雖然這個錯誤會與其他人碰到很低,不過還是記錄一下吧
1.出現這個錯誤一定是build.gradle的問題
2.很大概率是引入第三方庫殘缺不全導致的
在這裏插入圖片描述
根據提示使用gradlew compileDebug --stacktrace -info在終端查看詳細log
在這裏插入圖片描述
最終得到也是模凌兩可的日誌,沒法查看錯誤
最後想到剛纔是在配置config.gradle的時候出現這個錯誤的,所以一步一步回退測試,最終發現了錯誤
在這裏插入圖片描述
發現配置的map參數裏有兩個在編譯module沒有用到的配置,我猜是不是這個問題的.去掉後果然編譯成功了.因爲我是把整個map導入app->build.gradle的,沒有經過過濾,所以會編譯沒有使用到的參數導致出錯的
在這裏插入圖片描述
總之:在使用config.gradle的使用,如果配置導入的參數是一整個map的時候,就要一個一個檢查是否當前module使用到了,沒有使用到就註釋掉,或者根據需要一個一個的導入,不要一次性導入一個Map

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