Help us understand the problem. What is going on with this article?

Android Studioで「the number of method references cannot exceed 64k」が表示された時の対処法

More than 3 years have passed since last update.

はじめに

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  // ここを追加
    }
    .
    .
    .

参考文献

  1. Configure Apps with Over 64K Methods _ Android Studio, https://developer.android.com/studio/build/multidex.html?hl=ja, Online; accessed 5-December-2016.
  2. Gradle DSL method not found multiDexEnabled() -でじうぃき, http://onlineconsultant.jp/pukiwiki/?Gradle%20DSL%20method%20not%20found%20%20multiDexEnabled(), Online; accessed 5-December-2016.
ksugawara61
都内のIT企業で働いております。 サーバサイド / クライアントサイドいろいろやっています。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away