首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocos2d:无法启动Hellocpp

Cocos2d:无法启动Hellocpp
EN

Stack Overflow用户
提问于 2014-11-10 21:28:29
回答 1查看 450关注 0票数 0

我看过很多有类似问题的帖子(见下文),但似乎没有什么适合我的。

我的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库。

请帮帮忙。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-11-11 20:04:50

否则得到帮助:库必须构建在x86体系结构中,并且必须位于/libs/x86而不是/libs/armeabi下面。

这里有一些更多的信息:e.html

谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26853303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档