Android Studioで、製品登録作業 (Generate Signed APK )で「Cannot fit requested classes in a single dex file.file.Try supplying a main-dex list. # methods: 72477 > 65536 」のエラーがでました。このエラーが出ると、 APKファイル作成がエラーとなり作成されません。
意味が判らず、調べていくと「64Kを超えるメソッドのアプリ 」に該当するらしく、APK生成時、ビルドアーキテクチャ制限 を超えたためのエラーと思われます。 このときの対処方法をまとめました。
対処方法 1.Android Studioで、「build.graadle(Module:app)」を開きます。 2.defaultConfigに以下2か所(最終行に記載)を追加します。「追加 」の行! 1箇所目
2
applicationId "com.****.<
strong
><
em
>"
6
versionName "</
em
>.</
strong
>"
8
<
pre
><
code
> multiDexEnabled true //追加
2箇所目
1
implementation fileTree(dir: 'libs', include: ['*.jar'])
2
implementation 'com.android.support:appcompat-v7:27.1.1'
3
implementation 'com.android.support:design:27.1.1'
4
implementation 'com.google.android.gms:play-services:7.5.0'
5
implementation 'com.google.android.gms:play-services:12.0.1'
7
<
pre
><
code
>implementation &#039;com.android.support:multidex:1.0.3&#039;//追加
3.「 Android Studio 」ー「Generate Signed APK 」でAPK作成処理を行い状況を確認します。