我看过很多有类似问题的帖子(见下文),但似乎没有什么适合我的。
我的cocos2d-x "HelloCpp“测试应用程序(V2.2.5)没有运行;据我所见,它在启动之后,在创建曲面之前就崩溃了。
我尝试设置Cocos2d-x测试项目"HelloCpp“,就像在如何在Windows 7上设置Android Cocos2d-x开发环境中一样--一个小的区别是,我运行的是Win8.1 64位,Eclipse。我终于没有错误地构建了一切。
在设置NDK位置时,我还运行了build_native.sh。现在似乎运行正常了。
据我所知,Logcat输出的关键部分是:
11-10 16:08:37.221: e/AndroidRuntime(2024年):java.lang.UnsatisfiedLinkError:无法从加载程序dalvik.system.PathClassLoader加载hellocpp [DexPathList[zip file "/data/app/org.cocos2dx.hellocpp-2.apk",java.lang.UnsatisfiedLinkError/system/lib]:findLibrary返回null
我对此非常了解,因为c++库的获取似乎存在问题。
但是,与其他一些帖子不同的是,我在lib/armeabi中确实有hellocpp.so。
与这里(Cocos2D-x示例应用程序在启动时崩溃。)不同,我构建了libcocos2dx项目,bin/res目录中有libcocos2dx.jar。
此外,在构建项目时,我认为输出没有任何帮助,输出是:
19:08:36 *项目配置默认增量构建* bash C:/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android/build_native.sh NDK_ROOT = /cygdrive/c/devenv/android/android-ndk COCOS2DX_ROOT = /cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj././cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android/.. = APP_ROOT使用预构建外部环境的/cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android = /cygdrive/c/devenv/android/android-ndk/ndk-build -C /cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android NDK_MODULE_PATH=/cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android/../../../..:/cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android/../../../../cocos2dx/platform/third_party/android/prebuilt make:输入目录'/cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android‘Android : WARNING:/cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android/../../../../cocos2dx/Android.mk:cocos2dx_static: LOCAL_LDLIBS对于静态库,armeabi安装: libhellocpp.so => libs/armeabi/libhellocpp.so*离开目录'/cygdrive/c/Users/Philipp/work/fat_fishin_2/cocos2d-x-2.2.5/samples/Cpp/HelloCpp/proj.android‘ 19:08:38完成建造(花费1秒443 19)
当我在cygwin终端中运行build_native.sh时,也没有错误。
我试过不同的NDKS-10c和9d。结果是一样的。
我遇到了一些错误,因为我缺乏认真的编程技能,但我能够在帖子中为所有这些人找到帮助。然而,这对我来说没有意义,因为构建似乎没有抛出错误,但是无法读取cpp库。
请帮帮忙。
谢谢!
发布于 2014-11-11 20:04:50
否则得到帮助:库必须构建在x86体系结构中,并且必须位于/libs/x86而不是/libs/armeabi下面。
这里有一些更多的信息:e.html
谢谢!
https://stackoverflow.com/questions/26853303
复制相似问题