如果正在使用Android Studio远程依赖库,请在build.gradle中添加如下设置:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services-basement:8.4.0'
}
如果要从现有项目中删除GPS并仅使用jar,则需要执行以下步骤。
从现有项目中删除GPS,使其仅包含google-play-services-basement.jar。 例如,开箱即用的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" />-->
在gradle.build中包含一个条目,该条目支持multidex。 有关更多详细信息,请参见以下链接:
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可以选择创建一个Android项目而不是.apk。 然后,您可以进行上面建议的修改。