PDA

View Full Version : علت خطا app:dexDebug



hesam_a110
چهارشنبه 21 مرداد 1394, 14:37 عصر
درود بر شما
به موردی بر خوردم که امیدوارم با کمک شما دوستان بر طرف بشه
داخل پروژه چندین مدل هست حالا که مدل بیشتری اضافه می کنم خطایapp: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(DexMe rger.java:502)
at com.android.dx.merge.DexMerger$IdMerger.mergeSorte d(DexMerger.java:277)
at com.android.dx.merge.DexMerger.mergeMethodIds(DexM erger.java:491)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerge r.java:168)
at com.android.dx.merge.DexMerger.merge(DexMerger.jav a:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexB uffers(Main.java:454)
at com.android.dx.command.dexer.Main.runMonoDex(Main. java:303)
at com.android.dx.command.dexer.Main.run(Main.java:24 6)
at com.android.dx.command.dexer.Main.main(Main.java:2 15)
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

hesam_a110
چهارشنبه 21 مرداد 1394, 16:40 عصر
درود
مورد این خطا رو پیدا کردم کاری که انجام دادم رو اینجا میگذارم دوستان دیگه موردی بود راحت پیداش کنند
مشکل مربوط به محدودیت 65K کد برنامه اندرویده اندروید به صورت پیش فرض نمی توان برنامه بیشتر از 65K داشت https://developer.android.com/tools/building/multidex.html#about
کاری که انجام دادم روی 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 false

}

dexOptions{
preDexLibraries true
}



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