はじめに
Android Studioでビルドを実行時に以下のようなエラーが表示され、ビルドが通らなく問題が発生しました。
errorメッセージ
the number of method references cannot exceed 64k
今回のエントリではこの問題を解決する方法を説明していきます。
1. multiDexEnabled true を追加
私の場合、app/build.gradle に multiDexEnabled true を追加しただけで解決しました。
詳しい解説は、公式サイトやこちらのサイトに書いていましたので確認してみてください。
私も時間があるときにもう少し詳細を調べてまとめてみたいと思います。
具体的に追加する内容は以下の通りです。
app/build.gradle
.
.
.
defaultConfig {
applicationId "org.example.samplecode"
minSdkVersion 21
targetSdkVersion 23
versionCode 10001
versionName "1.0.1"
multiDexEnabled true // ここを追加
}
.
.
.
参考文献
- Configure Apps with Over 64K Methods _ Android Studio, https://developer.android.com/studio/build/multidex.html?hl=ja, Online; accessed 5-December-2016.
- Gradle DSL method not found multiDexEnabled() -でじうぃき, http://onlineconsultant.jp/pukiwiki/?Gradle%20DSL%20method%20not%20found%20%20multiDexEnabled(), Online; accessed 5-December-2016.