在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包的,而是突然之間出了問題,這個我是挺困惑了,雖然問題解決了,但是仍然沒有完全理解,慚愧