Error:Execution failed for task ':onlineeducation:dexDebug'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'F:\Program Files\Java\jdk1.8.0_51\bin\java.exe'' finished with non-zero exit value 2
原因:
項目包含了兩個相同包名的不同 project 或者 jar
舉例:
1、當 A Module 中有 V4包,B Module 中也有 V4包,這時就會出現這樣的錯誤
2、com.android.dex.DexException: Multiple dex files define Lcom/sina/weibo/sdk/BuildConfig
這是導入新浪微博庫出現的錯誤,當出現標題錯誤時,如果是新浪微博搗的鬼的話,你只要在標題的錯誤日誌之前幾行就可以找到如上的錯誤日誌,那是因爲WeiboSDK裏面含有一個library叫weibosdkcore.jar,這個weibosdkcore.jar的package name是com.sina.weibo.sdk. 而WeiboSDK這個project的package name也是com.sina.weibo.sdk造成的
解決思路:
刪除多餘的 jar
如 V4包,只要將其中一個 module 中的 V4包乾掉,然後引用另一個 有 V4包的Module 就可以了
如果是新浪微博這種,可以自行百度,解決方法有好幾種