Skip to main content

Cannot fit requested classes in a single dex file. Try supplying a main-dex list.

Androidアプリ開発の極意 ~プロ品質を実現するための現場の知恵とテクニック

新品価格
¥3,541から
(2018/4/27 21:56時点)


Kotlinに変換してビルドしたら以下のエラーが出た

Cannot fit requested classes in a single dex file. Try supplying a main-dex list.

この対応方法


対応方法は公式サイトに書いてある
https://developer.android.com/studio/build/multidex?hl=ja

やるのは以下
build.gradleに以下の記載
multiDexEnabled true

5未満サポートするなら以下も追加
implementation ‘com.android.support:multidex:1.0.3’
クラスで継承する
public class MyApplication extends MultiDexApplication { … }

これでうまくいきましたとさ
Kotlinだとメソッド数増えるんですかね

関連記事:

Pocket