Articles of cocos2d x

Android后退按钮不起作用

我正在使用cocos2dx制作一个小游戏,在我的游戏活动中我给出了以下function来处理后退按钮。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { return super.onKeyDown(keyCode, event); } @Override public void onDestroy() { android.os.Process.killProcess(android.os.Process.myPid()); super.onDestroy(); } 按下后退按钮我在logcat中收到以下警告 无法打开keycharmap文件 加载keycharmap文件’/system/usr/keychars/qtouch-touchscreen.kcm.bin’时出错。 hw.keyboards.65538.devname = ‘的QTouch-触摸屏’ 该调用未达到onKeyDown或onDestroy函数。 请告诉我为什么会出现此警告以及为什么我无法处理android后退按钮。 这些函数在我的java android项目中工作正常,但在我的cocos2d-x项目中没有

cocos2d-x android设置错误 – java.lang.NullPointerException

我正在尝试为android设置cocos2d-x ,我按照video教程 我通过了终端的步骤没有任何问题( setup.py命令结果是预期的)。 我的问题是在我在C / C ++ Build – environment部分设置NDK_ROOT之后,我得到了一些java.lang.NullPointerExceptionexception。 例如,当我重新启动eclipse时,我收到以下错误。 An internal error occurred during: “Android Library Update”. java.lang.NullPointerException 当我尝试重新打开C / C ++ Build – 环境部分时,我得到The currently displayed page contains invalid values. 错误,我无法编辑环境值。 我检查了java构建路径,没有JRE系统库,当我尝试添加时,我得到了同样的错误 An error has occurred. See error log for more details. java.lang.NullPointerException 我该如何解决这个问题? 谢谢你的帮助。 我正在尝试 Mac OS 10.9.4 Android的NDK-r9d Apache的ANT-1.9.4 […]

Android OS 6.0.1 /system/lib/libc.so中的本机崩溃

当我尝试通过Samsung S7 edge启动应用程序时出现此错误。 我尝试在OS 5.1及更低版本的其他设备上运行该应用程序,该应用程序运行良好。 以下是我从Google控制台获得的错误: Build fingerprint: ‘samsung/hero2ltexx/hero2lte:6.0.1/MMB29K/G935FXXS1APG2:user/release-keys’ Revision: ‘9’ ABI: ‘arm’ pid: 30659, tid: 30659, name: iplay.jaeger >>> com.roshanstudio.jaeger<<< signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xfa18081c r0 da180818 r1 f727adf0 r2 00000001 r3 ffffffff r4 07ffffff r5 da180820 r6 0000001f r7 00000000 r8 f727ae0c r9 40000003 sl 00000001 fp f727a920 ip […]

使用boost编译android应用程序,未定义引用’mbtowc’

我正在尝试使用boost 1-49的序列化库来编译一个Android应用程序。 具体来说,这个项目有一些方便的脚本来完成工作: https : //github.com/MysticTreeGames/Boost-for-Android 使用gnu-libstdc ++ 4.6为armeabi-v7a构建了没有针对官方ndk-r8的问题。 至少,它能够创建libboost_serialization-gcc-mt-1_49.a而不会遇到任何错误。 在构建期间抛出了几个警告,’禁止零大小的数组’_pad'[-pedantic]’,’不支持’long long’,’不允许命名的variables宏’,没有什么看起来很严重,但我不知道声称自己是gnu编译器的专家。 构建boost也创建了libboost_wserialization-gcc-mt-1_49.a,这似乎很奇怪,但可能无关紧要。 我没有将它包含在我的makefile中。 在任何情况下,当我现在尝试使用此库编译我的代码时,我收到以下错误: /Users/wespaugh/Development/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/libboost_serialization-gcc-mt-1_49.a(xml_iarchive.o): in function boost::archive::xml_iarchive_impl::load(std::basic_string<wchar_t, std::char_traits, std::allocator >&):./boost/archive/impl/xml_iarchive_impl.ipp:71: error: undefined reference to ‘mbtowc’ /Users/wespaugh/Development/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/libboost_serialization-gcc-mt-1_49.a(xml_iarchive.o): in function boost::archive::xml_iarchive_impl::load(wchar_t*):./boost/archive/impl/xml_iarchive_impl.ipp:101: error: undefined reference to ‘mbtowc’ /Users/wespaugh/Development/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/libboost_serialization-gcc-mt-1_49.a(xml_iarchive.o): in function boost::archive::xml_iarchive_impl::load(std::basic_string<wchar_t, std::char_traits, std::allocator >&):./boost/archive/impl/xml_iarchive_impl.ipp:71: error: undefined reference to ‘mbtowc’ /Users/wespaugh/Development/android-ndk-r8d/toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld: ./obj/local/armeabi/libboost_serialization-gcc-mt-1_49.a(xml_iarchive.o): in function […]

Cocos2D-X Literatue

我想在我的游戏中使用Cocos2D-X。 所以我想读一些关于它的东西。 但除了糟糕的官方文件,我没有find任何东西。 你能提供一些关于Cocos2D-X的资料吗? 如果你没有比Cocod2D-x更适合Android和iOS开发的东西,请告诉我。 TNX!

cocos2d-xv 2.0.4在Android模拟器上运行时出现致命exceptionGLThread

我创建了cocos2d-x应用程序我正在使用cocos2d-2.0-x-2.0.4我在Android模拟器上尝试从Eclipse运行应用程序时遇到错误。 12-04 08:03:13.792: E/AndroidRuntime(1081): FATAL EXCEPTION: GLThread 105 12-04 08:03:13.792: E/AndroidRuntime(1081): java.lang.IllegalArgumentException: No config chosen 12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$BaseConfigChooser.chooseConfig(GLSurfaceView.java:874) 12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024) 12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401) 12-04 08:03:13.792: E/AndroidRuntime(1081): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240) 我设置 在清单中。 我打开了AVD的gpu仿真。 我使用API​​级别17进行AVD我在cocos2d-x论坛上find了关于该问题的讨论: http : //www.cocos2d-x.org/boards/6/topics/12563我已经尝试了那里提到的所有内容但没有成功。 这个问题的原因是什么? 我该如何解决?

cocos2d-X没有findandroid平台

我正在使用cocos2d-X v3,我在本教程后创建了一个新的cocos2d-X项目。 但是当我跑步的时候 cocos run -s~ / MyCompany / MyGame -p android 我收到此错误: building apk Android platform not specified, searching a default one… Can’t find right android-platform for project : “/Users/filipeferminiano/MyCompany/MyGame/proj.android”. The android-platform should be equal/larger than 10

尝试使用整数作为Cocos2d-X C ++中字符串的一部分来设置CCLabelTTF

所以在使用Cocos2d的Objective-C中,我使用带有格式的NSMutableString将variables(得分)放入字符串中。 我拿这个字符串并使用CCLabel将它放在屏幕上。 使用Cocos2D-x,我很难find获得此结果的方法。 一个简单的例子就是很棒。 谢谢!

无法在OSX上使用eclipse for android链接到cocos2dx

我以前从未在开发环境的初始设置上花费太多时间,这有点荒谬。 我正在尝试运行cocos2dx附带的演示代码。 我在用着: ADK带来的日食风味。 的cocos2d-2.1beta3-X-2.1.0 NDK-R8C 我尝试使用create-android-project.sh构建一个应用程序模板,我遇到了同样的问题,但对于这个问题,我将引用hello.cpp示例应用程序。 我运行build_native.sh脚本,然后在eclipse中导入它。 接下来是我尝试过的所有不同教程的地方各不相同。 有人说’转换为c ++项目’,有人说你已经可以在这个时候’作为android项目’运行了。 对我来说,似乎android java项目无法链接到cocos2dx项目。 我明白了: The import org.cocos2dx.lib cannot be resolved 对于 import org.cocos2dx.lib.Cocos2dxActivity 没有任何教程真的提到必须构建cocos2dx库,除了那个说你现在必须将cocos库作为项目导入到eclipse工作区中的库。 所以我已经完成了并构建了它们,但是在构建之后它们中存在一些错误。 我也尝试在项目中添加链接到的文件夹路径,对我来说是/cocos2d-2.1beta3-x-2.1.0/cocos2dx/platform/android/java/src/org/cocos2dx/lib但是没有没有帮助。 知道为什么我不能构建/运行cocos2dx附带的示例,即使遵循cocos2dx网站上的构建指令到T?

Cocos2d-x:如何将使用XCode开发的Cocos2d-x项目移植到Android(通过Eclipse)?

我开发了一个带有XCode的Cocos2d-X应用程序,当我在iOS设备上从XCode启动时,它可以很好地工作。 现在,我想将它移植到Android。 我的理解是我必须find一种方法将我的“XCode项目”导入Eclipse,以便能够编译它并在Android设备上启动它。 我正在尝试按照本教程将此项目转换为混合iOS / Android项目: http : //gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated /#评论-640 不过,当我打开这个混合项目时,我没有看到我的任何cpp类(cocos2d-x C ++类)出现在Eclipse中,并且在尝试使用build_native.sh进行编译时出现以下错误: Compile++ thumb : game_logic <= AppDelegate.cpp jni/../../Classes/AppDelegate.cpp:14:23: error: IntroMenu.h: No such file or directory jni/../../Classes/AppDelegate.cpp:15:23: error: GameLayer.h: No such file or directory jni/../../Classes/AppDelegate.cpp:16:26: error: ScoreManager.h: No such file or directory jni/../../Classes/AppDelegate.cpp: In member function 'virtual bool AppDelegate::applicationDidFinishLaunching()': jni/../../Classes/AppDelegate.cpp:99: error: invalid use of […]