ドキュメント

サポート

合計メソッド数の削減

より軽い依存関係を使用し、メソッド数の制限内に収めるために multidex サポートを有効にすることで、Android ビルドを合理化します。
読み終わるまでの所要時間 1 分最終更新 10日前

GPS ライブラリ全体を削除し、play-services-basement のみを使用する

Android Studio リモート依存関係ライブラリのオプション

Android Studio とリモート依存関係ライブラリを使用する場合は、build.gradle で以下を使用します
dependencies {compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services-basement:8.4.0'}

Android Studio Jar ファイルのオプション

既存のプロジェクトから GPS を削除し、jar ファイルのみを使用する場合は、以下の手順が必要です。 既存のプロジェクトから GPS を削除し、google-play-services-basement.jar だけを加えます。例えば、すぐに使用できる Tapjoy EasyApp サンプルには、GPS ライブラリ全体が含まれています。以下は、これを削除し、必要な google-play-services-basement.jar だけを使用する手順を示しています。 以下の場所にある GPS への参照を削除する
  1. Settings.gradle – コメントアウトされた include を示しています。
//include ':Libraries:google-play-services_lib'include ':TapjoyEasyApp'
  1. project.properties.- コメントアウトされた GPS への参照を示しています
#android.library.reference.1=../Libraries/google-play-services_lib
  1. build.gradle 内の gps の参照から削除し、jar ファイル google-play-services-basement.jar を追加します。
dependencies {compile fileTree(include: '*.jar', dir: 'libs')// compile project(':Libraries:google-play-services_lib') compile files('libs/google-play-services-basement.jar')}
  1. AndroidManifest.xml - コメントアウトされた GPS への参照を示しています
<applicationandroid:icon="@drawable/icon"android:label="@string/app_name" ><!-- <meta-dataandroid:name="com.google.android.gms.version"android:value="@integer/google_play_services_version" />-->

multi-dex サポートを加える

もう 1 つの方法は、multidex サポートを可能にするエントリーを gradle.build に加えることです。 詳細については、Android 開発者ドキュメント を参照してください。 詳細については、以下の Unity Discussions の投稿を参照してください。この問題の回避策について説明しています。 Unity には .apk の代わりに Android プロジェクトを作成するオプションがあります。その後、上で提案された修正を行うことができます。