Android開発でFirebaseを追加すると、タイトルにあるようなエラーが発生した。
これを回避する方法についてまとめたので参考にしてほしい。
Cannot fit requested classes in a single dex file
これは64K問題と呼ばれているもので、単一のDEXより参照できるメソッドが 65536 個に制限されているものです。上記のエラー例であれば、 82189 個のメソッドが存在するためエラーとなる。
解決方法は簡単で、 android/app/build.gradle に65536を超えて参照できる設定を記述するだけ。
具体的には「multiDexEnabled true」を下記の位置に追記する。
android {
defaultConfig {
multiDexEnabled true
}
}
これで64K問題は解消できるで。