[android] app:transformClassesWithDexForDebugでUnable to execute dex: method ID not in [0, 0xffff]: 65536エラー

目次

app:transformClassesWithDexForDebugでUnable to execute dex: method ID not in [0, 0xffff]: 65536エラー

ビルド時に

app:transformClassesWithDexForDebugでUnable to execute dex: method ID not in [0, 0xffff]: 65536

というエラーが発生した。
メソッド数の上限を超えてしまったという内容の様子

公式サイト
Building Apps with Over 65K Methods
http://developer.android.com/intl/ja/tools/building/multidex.html

対処方法としてはbuild.gradleとAndroidManifest.xmlに以下のコードを追加する

build.gradle

android {
    ...

    defaultConfig {
        ...

        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

AndroidManifest.xml


        ...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です