Android Cocos2d-x安卓应用赢得';跑不动

Android Cocos2d-x安卓应用赢得';跑不动,android,eclipse,cocos2d-x,Android,Eclipse,Cocos2d X,我正在mac上安装cocos2d-x。 我已经下载了所有的员工并安装了它。 现在我想在eclipse上运行简单的HelloWorld CoCoCos2D-x应用程序,但不幸的是它无法正确运行,它会给我“不幸的是,应用程序已停止工作”消息。 在查找一些日志信息后,发现以下内容 我知道库应该创建build_native.py脚本,在运行应用程序之前,我首先执行这个文件,但没有结果。 也许有人以前有过这个问题 08-29 12:49:01.854: E/AndroidRuntime(1420): FA

我正在mac上安装cocos2d-x。 我已经下载了所有的员工并安装了它。 现在我想在eclipse上运行简单的HelloWorld CoCoCos2D-x应用程序,但不幸的是它无法正确运行,它会给我“不幸的是,应用程序已停止工作”消息。 在查找一些日志信息后,发现以下内容

我知道库应该创建build_native.py脚本,在运行应用程序之前,我首先执行这个文件,但没有结果。 也许有人以前有过这个问题

08-29 12:49:01.854: E/AndroidRuntime(1420): FATAL EXCEPTION: main
08-29 12:49:01.854: E/AndroidRuntime(1420): java.lang.UnsatisfiedLinkError: Couldn't load cocos2dcpp: findLibrary returned null
08-29 12:49:01.854: E/AndroidRuntime(1420):     at java.lang.Runtime.loadLibrary(Runtime.java:365)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at java.lang.System.loadLibrary(System.java:535)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at org.cocos2dx.lib.Cocos2dxActivity.onLoadNativeLibraries(Cocos2dxActivity.java:66)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at org.cocos2dx.lib.Cocos2dxActivity.onCreate(Cocos2dxActivity.java:80)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.Activity.performCreate(Activity.java:5008)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.ActivityThread.access$600(ActivityThread.java:130)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.os.Looper.loop(Looper.java:137)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at android.app.ActivityThread.main(ActivityThread.java:4745)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at java.lang.reflect.Method.invokeNative(Native Method)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at java.lang.reflect.Method.invoke(Method.java:511)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-29 12:49:01.854: E/AndroidRuntime(1420):     at dalvik.system.NativeStart.main(Native Method)

您应该将包含Java特定源文件的源文件夹链接到eclipse项目。 这些文件应该位于PROJECT_PATH/cocos2d/cocos/platform/android/java/src中


在eclipse中,您只需右键单击项目>构建路径>链接源代码>,然后按照向导操作。

是否使用了./Build\u native.sh进行编译?如果已经执行了,则可以在Cygwin中运行下一个命令:

/<android-path>/sdk/platform-tools/adb logcat | ./ndk-stack -sym /<your-android-project/android/obj/local/armeabi
//sdk/platform tools/adb logcat |/ndk stack-sym/在Eclipse中应该有两个项目,一个是HelloWorld项目,另一个是cocos2dx库

这里有两个教程,介绍了在android平台上安装cocos2dx需要做的事情



这里的问题是,您必须将cocos2dx库添加到Eclipse中,并在HelloWorld项目中为其添加一个引用

复制并粘贴为文本,图像很难读取确保将cocos2d库添加到项目构建路径并导出。我对Android开发和Eclipse是完全陌生的,您能告诉我如何检查它吗?库项目也存在,没有结果您将此库项目添加到HelloWorld项目?