2016-12-30 31 views
0

我使用的是android studio,並且在構建它的apk時運行應用程序時沒有問題。當構建一個apk:DexIndexOverflowException:方法ID不在[0,0xffff]:65536

Error:Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: 
com.android.ide.common.process.ProcessException: 
java.util.concurrent.ExecutionException: 
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 
65536 
+0

發表您的build.gradle文件? – Raghavendra

+0

http://stackoverflow.com/questions/33313101/dexindexoverflowexception-only-when-running-tests –

回答

1

添加以下行:

multiDexEnabled true 

裏面的defaultConfig的build.gradle的

defaultConfig 
{ 
    multiDexEnabled true 
} 
+0

謝謝,這解決了我的問題。 – Boneyflesh

0

而且加入的build.gradle的機器人在與multidexEnabled

沿
dexOptions { 
    javaMaxHeapSize "4g" 
} 
2

,幫助我:你build.gradle添加以下內容:

android { 
... 
defaultConfig { 
    minSdkVersion 16 
    targetSdkVersion 24 
    multiDexEnabled true 
    } 
} 
相關問題