2016年10月26日水曜日

Error:The number of method references in a .dex file cannot exceed 64K.

概要

AndroidStudio で久しぶりにアプリを apk にビルドしてみたら以下のエラーが発生しました

Error: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

対処してみたので、その方法を紹介します

環境

  • Mac OS X 10.10.5
  • AndroidStudio 2.1.2
  • Android SDK 24.3.4
  • Build Target API Level 23
  • Java SDK 1.8.0_31-b13

対処方法

build.gradle に以下を追記したら対応できました

multiDexEnabled true

実際に書いた場所は以下の通り (一部抜粋)

defaultConfig {
    applicationId "com.yourdomain.app"
    minSdkVersion 11
    targetSdkVersion 23
    multiDexEnabled true
}

こんな感じで記載してとりあえずビルドしてみたらエラーが出なくなりました

ビルドすると同時に app.iml も更新されたのでもしかすると multiDexEnabled に必要なライブラリをインストールしてくれているのかもしれません

0 件のコメント:

コメントを投稿