0

最近これを追加しました:

buildToolsVersion '22.0.1'

私は異なる製品フレーバーを使用しています。

android {

    compileSdkVersion 22
    buildToolsVersion '22.0.1'

    defaultConfig {
        applicationId 'com.consulta'
        minSdkVersion 17
        targetSdkVersion 22
        versionCode 14
        versionName '1.0.11'
    }

    signingConfigs {
        release {
            storeFile file("keystore.jks")
            storePassword "******"
            keyAlias "MyAlias"
            keyPassword "******"
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
            signingConfig signingConfigs.release
        }
    }
    productFlavors {
        production {
            applicationId "com.app"
            resValue "string", "app_name", "MyApp"
            minSdkVersion 17
            targetSdkVersion 22
        }
        stage {
            applicationId "com.app.stage"
            resValue "string", "app_name", "MyApp.Stage"
            minSdkVersion 17
            targetSdkVersion 22
        }
        freeze {
            applicationId "com.app.freeze"
            resValue "string", "app_name", "MyApp.Freeze"
            minSdkVersion 17
            targetSdkVersion 22
        }
    }

    sourceSets {
        main {
            assets.srcDirs = ['src/main/assets', 'src/main/assets/']
        }
    }


}

dependencies {
 compile fileTree(dir: 'libs', include: ['*.jar'])
'com.android.support:appcompat-v7:22.0.0' 
}

エラーは次のとおりです。

エラー: タスク ':app:dexStageRelease' の実行に失敗しました予期しないトップレベルの例外:

com.android.dex.DexIndexOverflowException: メソッド ID が [0, 0xffff] にありません: com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)
で com.android.dx.merge.DexMerger$ で65536 IdMerger.mergeSorted(DexMerger.java:277) com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491) com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)
com .android.dx.merge.DexMerger.merge(DexMerger.java:189) com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454) com.android.dx.command.dexer.Main com.android.dx.command.dexer.Main.run(Main.java:246)
で .runMonoDex(Main.java:303) com.android.dx.command.dexer.Main.main(Main.java:215) で) com.android.dx.command.Main.main(Main.java:106) で

4

1 に答える 1

0

神話の 65k メソッドのハード キャップを見つけました

https://developer.android.com/tools/building/multidex.html

于 2015-06-06T02:38:25.913 に答える