Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> BUG Error:Execution failed for task ':app:dexDebug'.,executiondexdebug

BUG Error:Execution failed for task ':app:dexDebug'.,executiondexdebug

編輯:關於android開發

BUG Error:Execution failed for task ':app:dexDebug'.,executiondexdebug


Error:Execution failed for task ':app:dexDebug'.

> 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

 

想弄一下google地圖,然後,直接通過android studio來生成了這個project。但是,運行的時候出現了以上錯誤。

 

找了一下資料。

http://stackoverflow.com/questions/28917696/errorexecution-failed-for-task-appdexdebug-com-android-ide-common-process

原因是以下:

It seems you have a jar file or a lib appearing multiple times.

So, remove the .jar file from the lib folder then:

Build > Rebuild

翻譯過來大概是:

就是說jar文件或者lib文件出現了多次。

所以在把lib中對應的.jar文件移除就可以了。然後再rebuild

 

BUT!!人生最厲害就是這個BUT了。

作為初學者,其實不懂什麼叫.jar,更不知道它在哪。

還好我有另外一個解決辦法。

I had the same problem error that is shown, i solve it by adding

defaultConfig {        
    // Enabling multidex support.
    multiDexEnabled true
}

I had this problem cause i exceeded the 65K methods dex limit imposed by Android i used so many libraries

 在Gradle Scripts中

build.gradle(Module:app)文件裡,


找到defaultConfig,在裡面添加

multiDexEnabled true


也就是下面這樣。
defaultConfig {
multiDexEnabled true

}


然後再找了一下multiDexEnabled的作用是什麼。
然後就找到了,
造成以上問題的原因。
應用中的Dex 文件方法數超過了最大值65536的上限,簡單來說,應用爆棚了.

要想詳細了解一下,可以看以下博客鏈接。作為初學者的我就不看了。主要是因為懶
時之沙: http://blog.csdn.net/t12x3456    (來自時之沙的csdn博客)
http://blog.csdn.net/t12x3456/article/details/40837287

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved