Wie kann ich überprüfen, dex zählen in android?

Mein Projekt ist gradle-Datei ist als unten.

android {
    compileSdkVersion 23
    buildToolsVersion "25.0.1"

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

Kann ich sehen, DexIndexOverflowException wenn "Generate Signed APK" in Android Studio.

Error:Execution failed for task ':MyProject:transformClassesWithDexForRelease'.
> 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

Ich weiß schon, dieser Fehler, und Lesen Sie das Dokument(https://developer.android.com/studio/build/multidex.html).

Nur möchte ich überprüfen, Wie viele dex überschritten hat.

Beispiel:

trouble writing output:
Too many field references: 99999; max is 65536.
You may try using --multi-dex option.

Bitte eine Lösung finden.

  • Wenn Ihr build fehlschlägt, gibt es keine APK zu zählen. Es ist ironisch, dass eine Methode-limit-überschritten, ist der Ausfall verhindern, dass die Methode count zu verhindern.
InformationsquelleAutor SaeHyun Kim | 2017-01-20
Schreibe einen Kommentar