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

我也是新建工程。没有添加任何东西。
运行黑屏一会,然后自运退出

你用的是模拟器还是真机?

你好。用的是模拟机,
Python27
android-ndk-r9c
adt-bundle-windows-x86
jdk-7u45-windows-x64
这些是我装的那些版本,

别人说是我的SO错误。可是我这个工程是新建的。什么代码都没有添加

手动拷贝 lib 文件到项目工程的 src 目录不是正确的解决方案。

在 3.0-beta 版本中,我试了使用 create_project.py 创建的工程中,已经包含了引擎的代码(在 MyGame/cocos2d 目录下),同时,新建的 android 工程也是依赖了 MyGame/cocos2d/cocos/platform/android/java 目录下的 android 库工程,而不是原来的 3.0-beta 版本目录下的库工程。

所以,在eclipse中,是需要导入 MyGame/proj.android 中的项目 android 工程和 MyGame/cocos2d/cocos/platform/android/java 中的 android 库工程。
这样进行编译才能正常运行。

举个例子:
假设引擎目录为 …/cocos2d-x-3.0-beta,新建的工程目录为 …/MyGame

正确的导入到 eclipse 中的工程应该为:

  1. 新建的项目工程:…/MyGame/proj.android
  2. 依赖的库工程:…/MyGame/cocos2d/cocos/platform/android/java

我猜测楼主导入到 eclipse 中的工程是这样的:

  1. 新建的项目工程:…/MyGame/proj.android
  2. 依赖的库工程:…/cocos2d-x-3.0-beta/cocos/platform/android/java

按照正确的工程导入,亲测无误。:2:

你看一下你的模拟器的 use host GPU是选项是否已经选择,如果没有选中后再试一下。

我是在OS X下用gcc编译C++的,用IDE是ADT。
create_project.py后,proj.Android/src/org/cocos2d-x下是没有cocos2d-x-3.0beta/cocos/2d/platform/android/java/src/org/cocos2d-x/lib的。
我这里有需求,就是会改到一部分cocos2d-x-3.0beta/cocos/2d/platform/android/java/src/org/cocos2d-x/lib的java代码。
以前是用2.1.4的,也改了一些lib下的java代码。因此我复制过来后方便定制和修改。

你的方式我收藏起来,谢谢了。

我按照楼主的方法处理了 还是不行 运行闪退 为什么呢?

你的方法我也用了都不行 运行还是闪退? 我用的是3.0-beta 2 请问有什么办法吗?

AVD请配置4.4版本
4.4以下的都闪退.我也不知道是什么原因,难道只能4.4以上的?

这个是比较正确的 但是我HelloWorld过了可是自己稍微加了点代码的又不行了

我选的lua,报错信息如下:

请问进入游戏正常运行,然后按手机的声音按键时游戏就卡在那里不动了。。。。这是为什么???
还有在windows下游戏结束时,结束界面正常的显示出来,但在android,游戏结束时,就卡在游戏界面,而没有显示出结束界面

:3:有人完整在模拟器上跑起来么? 也不给说一下

这个方法我也试了,是正确的,我的版本是3.0beta2

我的也是把文件复制过来了,还是会黑屏退出