Libgdx游戏不会从Google Play商店运行

时间:2014-06-09 01:46:52

标签: android eclipse google-play libgdx apk

我已经使用Libgdx将应用程序上传到Play商店。但是,当我在另一部手机上下载时,它无法运行。我使用了多个平台(Android和桌面)的Libgdx游戏设置 - 你有一个游戏代码的Java项目,然后通过一个单独的Android项目启动游戏。有关此设置的更多信息,我使用了以下网站:

http://obviam.net/index.php/getting-started-in-android-game-development-with-libgdx-create-a-working-prototype-in-a-day-tutorial-part-1/comment-page-2/

我觉得导出的APK不包含Java项目(包含所有游戏信息)。

**我还不能发布任何图片,所以我无法展示项目设置......但是没有什么额外的。假设你是从头开始一个项目。

有什么想法吗?我是否需要在Android项目下添加源文件夹?谢谢!

2 个答案:

答案 0 :(得分:2)

确保libs文件夹中有本机库。检查application.mk文件以确保您正在编译所有体系结构。仅针对x86编译的应用程序将无法在ARM设备上运行,并且为ARM MIGHT编译的应用程序无法在x86设备上运行。另外,请确保您在清单文件中设置了正确的权限,以访问相机,位置等功能。

答案 1 :(得分:0)

谢谢大家的投入!我查看了你的所有建议,并引导我找到一个叫做“Grable”的东西。我安装了它,看起来那个软件(与Eclipse链接)负责Libgdx游戏(libs等)的所有结构。

然而,当我尝试调试Android应用程序时,我仍然收到错误。这是Debug堆栈:

Thread [<1> main] (Suspended (exception RuntimeException))  
<VM does not provide monitor information>   
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2180    
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2230 
ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 141    
ActivityThread$H.handleMessage(Message) line: 1234  
ActivityThread$H(Handler).dispatchMessage(Message) line: 99 
Looper.loop() line: 137 
ActivityThread.main(String[]) line: 5041    
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]  
Method.invoke(Object, Object...) line: 511  
ZygoteInit$MethodAndArgsCaller.run() line: 793  
ZygoteInit.main(String[]) line: 560 
NativeStart.main(String[]) line: not available [native method]  

是否有人熟悉使用Grable设置项目的任何其他步骤?