Android gradle 打包錯誤A problem occurred configuring project ':app'.

因為項目為插件工程,每次編譯需要使用“./gradlew pushPlugin”自動push到殼工程,但是...我的不行,就不行...
錯誤如下:

* What went wrong:
A problem occurred configuring project ':app'.
> Could not generate a proxy class for class com.android.build.gradle.tasks.Buil                                                                                                                                   dArtifactReportTask.
image.png

一臉懵逼,完全看不懂....
按照提示嘗試找找錯誤原因,然后一頓操作,猛如虎:
./gradlew --stacktrace
./gradlew --info
./gradlew --scan
...

“./gradlew --stacktrace”,發(fā)現(xiàn)了詳細(xì)點的異常信息,如下:

image.png
看著就暈,哈哈,這個只是煙霧彈,主要說的是task.leftshift方法已經(jīng)被棄用了,并計劃在Gradle 5.0中刪除,讓用task.dolast代替,但這并不影響我構(gòu)建版本啊?繼續(xù)往下看
image.png

這個錯誤感覺有點意思,可能是病灶的根源,仔細(xì)一看,確實,經(jīng)過幾分鐘仔細(xì)研究,終于知道了:

因為本地安裝jdk的時候順手配置了jre,android studio是內(nèi)置jre的,所以用ide編譯的時候,沒有任何問題,但是使用gradlew命令,往殼工程push的時候就出錯了,原因就是倆個jre環(huán)境沖突了,這個鍋暫時讓as3.1.3來背吧,知道了根源,解決簡單了;

解決方案:
1、我首先去把as的jre配置地方改成系統(tǒng)的,發(fā)現(xiàn),改不了,放棄...

image.png

2.as不讓改,還不能改自己的么,改本地的環(huán)境變量,把java_home的jre換成as的jre地址,
結(jié)果,編譯的特別絲滑...

image.png

問題解決了,但是總覺得怪怪了,因為本地jre環(huán)境被改了,不舒服,哈哈,原因很簡單啊,本地jdk以后升級就不行了,第二種方法只是暫時解決了,并不完美,所以還得再想想...
終極解決:
編寫了一個腳本文件,主要作用有倆個,第一是臨時替換本地jre的地址,指向到as的。第二是直接編譯,然后push;
腳本如下:

export JAVA_HOME=E:/Android_Studio/android-studio-ide-171.4443003-windows/android-      
studio/jre 
echo "start gradle....."  
./gradlew pushPlugin
echo "gradle end!!!"

ps:把地址換成自己as的jre地址就可以,注意分隔符的方向
運行編譯,完美編譯,絲滑...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評論 19 139
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 14,000評論 2 59
  • 2018.06.17: 早上8點15吃早餐,早餐在6樓,有一個露天平臺,如果不是下雨,在露天平臺吃早上是別具情調(diào)的...
    言心之語閱讀 979評論 0 0
  • 楚王好細(xì)腰,這個典故人人皆知。楚靈王在章華臺建起離宮,供自己享樂,他有個獨特的嗜好就是喜歡細(xì)腰,并處罰腰粗之人。搞...
    讓徐霞客自嘆不如閱讀 183評論 0 0

友情鏈接更多精彩內(nèi)容