2012-10-14 57 views
4

我试图创建Android系统带来全新的cocos2d-X项目的cocos2d-x和遵循下面的教程: Cocos2d-x Android IntegrationUnsatisfiedLinkError无法加载游戏 - Android电子

最后,我得到一个错误,当我尝试运行该应用程序说明:

10-14 21:52:37.510: E/AndroidRuntime(1568): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load game: findLibrary returned null 

“游戏”库从生成的活动加载:

  System.loadLibrary("game"); 

但我的项目中没有任何内容作为game.so.我只有libgame.so 我应该怎么做才能解决这个问题?

+0

由于的Cocos2D-X已经达到了2.0系列64位的问题,事情已经真的改善。下面是一个关于如何为iOS,Mac,Windows和Android创建[Cocos2d-X元项目]的新教程(http://paralaxer.com/cocos2d-x-project-setup/)。 –

+0

感谢您的新教程。我得到了相同的结果,虽然 – Sami

回答

2

你把你的.so文件放在哪里?确保它在“libs”下,甚至可能是“libs/armeabi”或“libs/armeabi-v7”。如果它已经有v7,请尝试删除它。

针对Android的命名约定轮流libgame.so到“游戏”为调用LoadLibrary ..您的命名是正确的

也确保你建有NDK这个库或者这个“游戏”建库的生产商与NDK(其中由命名,好像它是!)

好像你有,可以发现here

+0

cocos2d-x脚本把它放在“libs/armeabi”,并使用android-ndk-r8b – Sami

+0

创建来自LIBGDX的建议; - 使用32位虚拟机。 - 使用包含Windows 64位VM支持的夜晚。夜间可以在http://libgdx.l33tlabs.org找到。请注意,他们 –

+0

感谢您的帮助。我不得不使用VM来使它工作,这有点烦人。 – Sami