安卓中運行報錯Error:Execution failed for task ':app:transformClassesWithDexForDebug'解決


在androidstuio中運行我的未完項目,報錯:

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Java\JDK\bin\java.exe'' finished with non-zero exit value 2

然后我們卸載了java,特意重新按裝到c盤,沒想到

Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 2

同樣的錯誤,引入三方包后編譯時拋出這種異常的

---------------------------------------------------------------------------------------------------------------------------------------------------------------

網上有人提出在build.gradle文件中加入:

defaultConfig {
    multiDexEnabled true
}

然后我試了:又報這樣的錯:

無法解決,再找別的辦法

=======================================終    於   找   到    啦===================================================================

我打開project目錄,我的app中自帶有android_support_v4.xml,表明它是支持v4的,這是默認的,肯定有

然后我在我的第一個引用的library下的libs文件夾中也發現了android_support_v4.jar的jar包,我就把這個jar包給刪了,然后重新clean,----run 運行成功了,

問題解決了,總結就是一定有重復的引用library或者jar包。

其實我又有疑問了,我的項目在引進我的library時,一直運行的好好的,並沒有刪除v4.jar包的,而是突然之間出了問題,這個我是挺困惑了,雖然問題解決了,但是仍然沒有完全理解,慚愧


免責聲明!

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



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