应用程序使用libgdx和补间引擎在模拟器中崩溃

时间:2015-06-27 03:56:08

标签: java android libgdx emulation tween

我目前正在开展一个项目,到目前为止只完成了启动和主屏幕。我想知道它将如何在Android环境中运行,因此我将其作为Android应用程序运行。模拟器启动很好,但是当它加载应用程序或"上传Project-android.apk到设备'模拟器-5554' 安装Project-android.apk ..." 它提示它"不幸的是,Project已经停止了。在这里,我复制了logcat以供参考。

<a.*?:(.*?)">

1 个答案:

答案 0 :(得分:0)

我认为你的jar文件版本有一些本机函数与没有该方法的 libgdx.so 文件版本不匹配。最好使用 Android NDK 编译c ++ libgdx库以匹配本机函数。我从你的错误中得到了这个

No JNI_OnLoad found in /data/app-    lib/com.levellabs.project.android-2/libgdx.so 0xb1fbed48, skipping init
......
......
Could not find method     aurelienribon.tweenengine.TweenManager.update, referenced from method     com.levellabs.project.GameScreen.render

这意味着一些本机方法没有被JNI正确绑定

如果您在模拟器中运行,则需要相应的 .so 文件 libgdx ..... so files

请参阅此Android ndk + libgdx

如果您希望现成的JAR文件和 .so 文件在此处下载http://libgdx.badlogicgames.com/nightlies/dist/

您可以看到 11 JAR文件和文件夹,例如armeabi / armeabi-v7a / x86 /

浏览README文件以了解进一步的设置需求和编译步骤。

此处还有成功评论Libgdx tween not working on Android

您也可以下载演示应用https://java-universal-tween-engine.googlecode.com/files/tween-engine-demo-6.3.0.zip并查看其中的 libs 文件夹中的JAR文件

如果您需要更多帮助,请通过http://chat.stackoverflow.com/rooms/50272/androidians聊天室ping我,我会帮助您