java - 得到错误的应用程序:dexDebug after add a class model or add a setter in exist model

标签 java android compiler-errors

我正在开发一个具有某些类模型的项目,现在我在编译app时需要添加一些新模型或更改过去的模型,而我正在添加新模型或在旧模型中添加setter:dexDebug错误,请告诉我我能解决吗
问候

    :app:dexDebug
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
    at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)
    at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:283)
    at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491)
    at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)
    at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
    at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
    at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)
    at com.android.dx.command.dexer.Main.run(Main.java:246)
    at com.android.dx.command.dexer.Main.main(Main.java:215)
    at com.android.dx.command.Main.main(Main.java:106)
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.7.0_45\bin\java.exe'' finished with non-zero exit value 2

最佳答案

终于我找到了问题
与65K引用限值her you can see more detail about that 有关

我所做的是我更改了app.gradle

*** multiDexEnabled

dexOptions ***

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"
    defaultConfig {
        applicationId "org.example.test"
        minSdkVersion 17
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"

        **multiDexEnabled true**

    }

    ***dexOptions{
        preDexLibraries false
    }***

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

关于java - 得到错误的应用程序:dexDebug after add a class model or add a setter in exist model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31961355/

相关文章:

java - Android:Selector.select() 立即返回 0

android - 构建 android-go "stdlib.h: No such file or directory"

Android - 获取自定义对话框中组件的句柄

java - Android Studio Flamingo 出现“compileDebugJavaWithJavac”错误

visual-studio - Visual Studio Express的: fatal error c1060, the compiler is out of heap space

c++ - 在循环中加入线程 - 转换错误

java - 响应监听器内部的字符串数组在监听器类外部提供空值

java - Array-2 zeromax codingbat

java - 检查字符串长度返回 NullPointerException?

Android AVD,未选择目标