Libgdx Google Play服务崩溃

时间:2016-09-12 01:52:19

标签: libgdx google-play-services

嘿伙计们我有一段时间有这个问题,希望有人可以提供帮助

*我正在使用eclipse luna

*使用LibGDX

*我的应用有广告

在我的应用程序崩溃的几个设备中,在其他大多数情况下它运行正常,崩溃日志如下:

09-11 19:31:59.656: E/AndroidRuntime(7022): FATAL EXCEPTION: main
09-11 19:31:59.656: E/AndroidRuntime(7022): java.lang.NoClassDefFoundError: android.support.v4.util.SimpleArrayMap
09-11 19:31:59.656: E/AndroidRuntime(7022):     at com.google.android.gms.ads.internal.zzs.<init>(Unknown Source)

我搜索过这个问题后发现有些人建议添加android-support-v4.jar

好吧,我确实添加了这样的内容......我将android-support-v4.jar拖到了project-android项目

的lib文件夹中

然后我右键单击android项目 properties-&gt; java build path-&gt; Libraries-&gt; Add Jars然后在这里我添加了我放在lib文件夹中的jar文件

现在它甚至不会编译:

[2016-09-11 19:33:41 - Dex Loader] Unable to execute dex: method ID not in [0, 0xffff]: 65536 
[2016-09-11 19:33:41 - proyecto-android] Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536

提前致谢!

1 个答案:

答案 0 :(得分:0)

请尝试导入Guide in GitHub中提供的以下内容:

  • 导入Google Play服务库项目(可通过SDK管理器下载):

    1. 点击文件|导入| Android |现有的Android代码进入工作区
    2. 选择SDK/extras/google/libproject/google_play_services/google_play_services_lib(其中SDK代表您安装Android SDK的路径)
    3. 点击完成
  • 将eclipse_compat / libraries / BaseGameUtils导入为库

    1. 点击文件|导入| Android |现有的Android代码进入工作区
    2. 选择eclipse_compat/libraries/BaseGameUtils项目
    3. 点击完成
    4. 右键点击BaseGameUtils,然后点击属性
    5. 在项目属性窗口中,单击 Android 部分
    6. 选中是库复选框
    7. 添加对google_play_services_lib项目的引用(点击删除以删除所有损坏的引用,然后点击添加以添加正确的引用)
  • eclipse_compat目录导入所需的样本(项目|导入| Android |现有Android源代码)
  • 进入该项目的项目属性窗口(右键单击,属性)并检查该项目是否有对BaseGameUtils项目的引用。

如果它仍然不适合您,您可能需要尝试通过Tutorial: Set up Google Services with LibGDX获取完整指南。希望它有所帮助!