构建apk时:DexIndexOverflowException:方法ID不在[0,0xffff]:65536中

时间:2016-12-30 05:22:07

标签: android android-studio

我使用的是Android工作室,只有在构建apk时运行应用程序才会出现问题。

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

3 个答案:

答案 0 :(得分:1)

添加以下行:

defaultConfig
{
    multiDexEnabled true
}

在build.gradle的 defaultConfig

$(".myDiv").css("background","none");
$(".myDiv").css("background-position","left top");
$(".myDiv").css("background-repeat","repeat-x");

答案 1 :(得分:1)

这帮助了我:在build.gradle添加以下内容:

android {
...
defaultConfig {
    minSdkVersion 16
    targetSdkVersion 24
    multiDexEnabled true
    }
}

答案 2 :(得分:0)

还在build.gradle的android和multidexEnabled

中添加以下内容
dexOptions {
  javaMaxHeapSize "4g"
}