[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
...