私はAndroidプログラミングには比較的新しいので、Google Mapsプロジェクトを作成しようとしています。 Android Studioでテンプレートオプションを使用し、APIのキーを追加しました。Android Studio:新しいGoogle Maps APIプロジェクトでマルチデックスエラーが発生するのはなぜですか?
私は自分のコードを追加していないので、コードを実行して見た目を見たいと思ったのでテンプレートコードをそのまま残しましたが、実行しようとすると多重デックスエラーが発生しますこれはエミュレータ上でビルドが失敗する原因となります。私はすべてのコードを追加していないので、私はこのエラーが発生して私には奇妙です、そしてGoogleスタジオからGoogle Mapsテンプレートが持っているものを使っています。
誰もがこのエラーが全く新しいプロジェクトに表示される理由を知っていますか?私が見るエラーは下に貼り付けられています。
エラー:.dexファイル内のメソッド参照の数は64Kを超えることはできません。 https://developer.android.com/tools/building/multidex.html
エラー: ':app:transformClassesWithDexForDebug'タスクの実行に失敗しました。
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_91\bin\java.exe'' finished with non-zero exit value 2
コンパイル 'com.google.android.gms:play-services:9.2.0'を使用して、すべてのプレイサービスAPIをコンパイルしています...これで、64Kのdex制限を避けるためにAPIを選択的にコンパイルできます。 Googleマップの場合は、com.google.android.gms:play-services-maps:9.2.0 ... – LokiDroid
^上記のコメントは魅力的に機能します。ありがとう。 – shong
面白いGoogleスクラップでもDEXの制限がありますが、なぜこの問題を解決できないのかわかりません。 – JPM