cordova 打包出現transformClassesWithDexForDebug一類錯誤的解決辦法


Cordova在添加了插件后,或者是本身文件很多,文件很大的情況下打包時候可能會出現

transformClassesWithDexForDebug或者transformClassesWithDexForArmv7Debug,及transformClassesWithDexForX86Debug錯誤

如下:

BUILD FAILED
Execution failed for task ':transformClassesWithDexForArmv7Debug'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_71\bin\java.exe'' finished with non-zero exit value 1

這個錯誤是Dex在打包的時候太大了,導致打包出現緩沖的問題。

解決辦法: 找到當前目錄下的platforms\android\build.gradle文件,在android節的defaultConfig 節中添加multiDexEnabled true。

defaultConfig {
    multiDexEnabled true
}

如果仍然不行,可以嘗試刪除在platforms\android\libs\android-support-v4.jar文件。

如果還是不行,在platforms\android目錄下嘗試執行gradlew clean試試。

如果還是不行,那還是算了,把platform下面清理干凈重新來過吧!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM