원격 종속성 라이브러리와 함께 Android Studio를 사용하는 경우 build.gradle에서 다음을 사용하십시오.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services-basement:8.4.0'
}
기존 프로젝트에서 GPS를 제거하고 단일 jar를 사용하려는 경우 필요한 단계는 다음과 같습니다.
google-play-services-basement.jar 만 포함하도록 기존 프로젝트에서 GPS를 제거합니다. 예를 들어 Tapjoy EasyApp 샘플에는 전체 GPS 라이브러리가 포함되어 있습니다. 다음은 이를 제거하고 필요한 google-play-services-basement.jar를 사용하는 방법을 보여주는 단계입니다.
다음 위치에서 GPS에 대한 참조 제거
//include ':Libraries:google-play-services_lib'
include ':TapjoyEasyApp'
#android.library.reference.1=../Libraries/google-play-services_lib
dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
// compile project(':Libraries:google-play-services_lib')
compile files('libs/google-play-services-basement.jar')
}
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<!-- <meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />-->
또 다른 방법은 multidex 지원 설정을 gradle.build에 포함하는 것입니다. 이에 대한 자세한 내용은 다음 링크를 참조하십시오.
http://developer.android.com/tools/building/multidex.html
다음은 이 문제에 대한 해결 방법을 설명하는 Unity 포럼의 몇 가지 링크입니다.
http://answers.unity3d.com/questions/816708/too-many-method-references-when-i-export-android-b.html http://forum.unity3d.com/threads/dex-64k-method-limit-get-unity-to-use-gradle-build-options.323852/
Unity에는 .apk 대신 Android 프로젝트를 생성하는 옵션이 있습니다. 그런 다음 위에서 설명한 내용을 수행 할 수 있습니다.