0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Android強化月間 - Androidアプリ開発の知見を共有しよう -

Flutter DEXファイル 参照メソッドの上限を増やす方法(Multidexを有効化)

Last updated at Posted at 2023-09-14

はじめに

前回はminSdkVersion指定によるエラー解決法について投稿しました。
これで無事エラーが解決したと思いきや、今度はまた別のエラーが発生しました。

本題

プログラムを実行したところ、以下のエラーが出て来ました。

ERROR:D8: Cannot fit requested classes in a single dex file (# methods: 93262 > 65536)
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html                           以下省略

エラーの原因を調べてみたところ、参照メソッドの数が上限(65536個)を超えているから実行できないとの事です。

解決方法

前回minSdkVersionを変更した時と同じファイル(C:\Users\ユーザ名\AndroidStudioProjects\プロジェクト名\android\app\build.gradle)
を以下の文言を追加しました。

build.gradle
android {
  defaultConfig {
      multiDexEnabled true //この1行を追加
  }
}'

これでfirebaseを使用した簡単なサンプルプログラムを実行することが出来ました。
参考(64K を超えるメソッドを使用するアプリ向けに Multidex を有効化する
)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?