【報錯記錄】AS升級到3.5.2後打包報apkInfo must not be null

之前用的是AS3.3.1,gradle使用的是4.10.1,build tools採用3.2.0,後來AS提示版本升級,我就升級了,升級到了3.5.2,結果編譯項目都正常的,直接安裝到手機也正常的,但是Generate Signed Apk就報Cause: buildOutput.apkInfo must not be null。百度了一堆,全是讓clean然後rebuild project的,試了好多遍,沒用!!重啓AS也沒用。這就非常糟糕了。

導致這個問題的原因是Android Studio的版本和Gradle的版本不匹配,

gradle換成5.4.1,build tools(在項目根目錄中的build.gradle)換成3.5.2即可解決這個問題。

============來自2020.1.9的更新============

遇到這種鬼問題,可以先打一個Debug包,再打一個Release包,Release包就能正常打包成功了。如果是Debug包打包出錯,可以先打一個Release包,再打Debug包,Debug包也能順利打包成功。(真是個玄學問題)

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