【已解决】cocos2d-x 3.0 beta android 运行报错

编译通过,但一运行就闪退,报以下错误:
有没有人在使用 3.0 beta 运行Android程序时遇到相同的问题?
求解

问题已经得到解决,谢谢各位的帮助,第二张图是解决的方法。【
把cocos2d-x-3.0beta/cocos/2d/platform/android/java/src/org/cocos2d-x/lib整个文件夹拷贝到你的项目下proj.Android/src/org/cocos2d-x下】

我也遇到了。。。。。我想可能是bug就没管了,等正式版再看看

我编译成功,运行也没问题了

你是不是1月7号下的版本?如果是的话,试试再去下一遍,我一开始用的1月7号的版本,也是一直闪退,后来1月10号下载的包就没问题了

是啊,一出来我就下载了。
好的,我再去下载看看。

刚才下了新的版本后,问题还是存在。
我对比了一下这两个版本的区别:

注明一下我的环境:
NDK使用的版本是r9c

cocos2d-x-3.0beta 2014-01-09下载的版本编译Android应用通过,运行就报错。
cocos2d-x-3-2.0beta 2014-01-13下载的版本编译Android应用通过,运行就报错。
错误信息都是一样的。
Fatal signal 11 (SIGSEGV) at 0x0000005c (code=1), thread 17718

这个问题有办法解决吗?
想在Android上运行一下,看一下效果,但目前不行。
求解。

hi
在Eclipse里面,import libcocos2dx和自己的Android项目。
刚开始,我是报

这个错误
在项目属性里面,把Android2.1改成andr4.0或之上,clean一下,就没这个错误。
运行脚本 build_native.py。再run project as Android-application.
可以正常编译到Android手机上。

没有遇到你的这个错误,不知道有什么不同。
我的ndk版本是r8e,估计应该不是ndk的问题。
cocos2d-x的版本倒是同样的版本。

我的是SDK是4.4的,运行与在4.2.1的机器上就报这个错。
我也有用cocos2d-x 2.1.4的版本,这个版本就没有问题。有可能是3.0 beta版本有问题。

这个问题有解吗?还是要等到正式版后才解决得了啊?
这两天想试在Android上的运行效果一直不行,如果不行就只能等了。

我也是不行,一直闪退,而且团队还在修改代码。还是等正式版出来再折腾3.0;
想自己用build一次,但是却失败。。
$ python build_native.py
The Selected NDK toolchain version was 4.8 !
sh: E:Developerandroid-ndk-r9c/ndk-build: No such file or directory
Traceback (most recent call last):
File “build_native.py”, line 147, in
build(opts.ndk_build_param,opts.android_platform,opts.build_mode)
File “build_native.py”, line 134, in build
do_build(cocos_root, ndk_root, app_android_root,ndk_build_param,sdk_root,an
roid_platform,build_mode)
File “build_native.py”, line 70, in do_build
raise Exception(“Build dynamic library for project " + app_android_root +
" ] fails!”)
Exception: Build dynamic library for project /cygdrive/e/Developer/cocos2dx/c
cos2dxItem/Feiji/proj.android ] fails!

我编译是没有问题,就是一运行就闪退。
我先做iOS的,等正式版发出来再到Andorid上编译运行看看了。

能否给个具体的代码帮忙测试呢?
还是说对应的sample也有问题?

参考这个贴子:

http://www.cocos2d-x.org/forums/6/topics/36265?r=40876#message-40876

你要把cocos2d-x-3.0beta/cocos/2d/platform/android/java/src/org/cocos2d-x/lib整个文件夹拷贝到你的项目下proj.Android/src/org/cocos2d-x下就可以了

从楼主贴出来的报错信息来看,是最终的 apk 里面没有引擎中的 android 库工程中的 java 代码导致的。

可以这样检查下:

  1. 游戏工程是否依赖了正确的引擎中的 android 库工程(库工程位置:cocos/2d/platform/android/java,工程名:libcocos2dx)
  2. 库工程是否正常编译(为确保正常编译,可以在 eclipse 中手动 clean 并 build 库工程,然后再刷新游戏工程,进行编译与运行)

我直接用create_project.py创建的一个工程,没有修改任何代码。编译通过,但一运行就出错闪退。

太感谢了,可以了。
不会是create_project.py文件的问题吧。有可能是创建Android项目时,没有复制cocos2d-x-3.0beta/cocos/2d/platform/android/java/src/org/cocos2d-x/lib这个文件夹到目标项目的proj.Android/src/org/cocos2d-x下。

谢谢 gloryming

找到原因了是proj.Android/src/org/cocos2d-x没有lib这个文件夹,按14楼gloryming的方法可以了。

谢谢。问题解决了,我已经更新到贴子了。
谢谢了。