Articles of cocos2d x

Cocos2d-x android无法解析coscos2dx库

我从macOSX xcode4.5开始。 我试过教程。 使用cocos2dx,它完成了macOSX的构建, 问题发生在android源代码中。 没有描述cocos2dxActivity的内容。 所以,org.cocos2dx.lib不是其他文件。 android没有运行。 我用的是ndk-r8。 会有什么问题?

如何在cocos2d-x中使用android ndk检查崩溃日志

我使用cocos2d-x来开发游戏,在iOs完美运行后,我转向Android平台。 但它在android中运行,我只收到一些错误日志: 08-26 10:49:23.823: A/libc(2884): Fatal signal 11 (SIGSEGV) at 0x0000000c (code=1), thread 2917 (Thread-285) 有了这个,我无法修复崩溃日志。 所以我的问题是如何检查崩溃日志的堆栈? 在SO中,有一些类似的问题,但对我没有任何有用的答案。 使用ndk-stack读取崩溃日志 无法从android ndk中的堆栈跟踪中获取行号 如何获得有用的崩溃日志信息Android Cocos2dx C ++

打开libEGL着色器缓存文件时出错

正如我在标题中提到的那样,我的应用程序构建成功,但显示空白屏幕,并在我在设备上运行它几秒后退出(SS GLX Tab3 Intel)。 并且logcat显示error opening cache file /data/data/com.senspark.goldminerdeluxe2/cache/com.android.opengl.shaders_cache: Permission denied (13)带有libEGL标记。 有谁知道这意味着什么以及如何解决它? 任何帮助将不胜感激谢谢

cocos2d-x-2.1.4:错误:格式不是字符串文字而没有格式参数

我正在开发一个关于cocos2d-x-2.1.4的游戏,但是,当我尝试在Android上构建它时,它失败并出现错误:格式不是字符串文字而且没有格式参数[-Werror = format-security] on文件CCCommon.cpp 但是,当我检查进攻线时,它完全没问题。 当我使用Visual Studio和XCode为WIN32和iOS构建时,该文件也构建得很好并且总是很好。 错误日志如下: C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp: In function ‘void cocos2d::CCLog(char const*, …)’: /cygdrive/c/eclipse/android-ndk-r9/build/core/build-binary.mk:348: recipe for target `obj/local/armeabi/objs/cocos2dx_static/platform/android/CCCommon.o’ failed C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp:44:72: error: format not a string literal and no format arguments [-Werror=format-security] C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp: In function ‘void cocos2d::CCLuaLog(char const*)’: make: Leaving directory `/cygdrive/c/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android’ C:/Development/External/cocos2d-2.1rc0-x-2.1.3/projects/Game_C2DX213/proj.android/../../..//cocos2dx/platform/android/CCCommon.cpp:54:77: error: format not a string literal and no format arguments [-Werror=format-security] […]

在android eclipse项目中使用新的firebase sdk

刚刚宣布了具有强大function的新firebase,但根据文档( https://firebase.google.com/docs/android/setup#prerequisites ),现在需要android studio(以及gradle)。 目前在我的cocos2d-x应用程序中,我必须使用ADT / Eclipse来构建应用程序,因为尚未支持gradle(但是cocos2d-x团队正在开发它)。 我现在正在使用旧版本的sdk,它只是一个jar文件。 有没有办法在eclipse中使用新的firebase? 让我最担心的是插件: apply plugin: ‘com.google.gms.google-services’

Android中的Cocos2d-X的TDD

如何在eclipse中为cocos2d-x的场景编写“ 是否添加精灵 ”的TDD。 这是我的代码 CCSprite *sprite =null; //adding sprite code sprite = new CCSprite(); sprite->initWithSpriteFrameName(“abc.png”); this->addChild(sprite); 任何博客或正确方向的帮助将不胜感激。 谢谢

使用JNI将android.content.Context参数发送到函数

我正在尝试创建一个方法来检查需要Context参数的Internet连接。 JNIHelper允许我用参数调用静态函数,但我不知道如何“检索”Cocos2d-x Activity类以将其用作参数。 public static boolean isNetworkAvailable(Context context) { boolean haveConnectedWifi = false; boolean haveConnectedMobile = false; ConnectivityManager cm = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE); NetworkInfo[] netInfo = cm.getAllNetworkInfo(); for (NetworkInfo ni : netInfo) { if (ni.getTypeName().equalsIgnoreCase(“WIFI”)) if (ni.isConnected()) haveConnectedWifi = true; if (ni.getTypeName().equalsIgnoreCase(“MOBILE”)) if (ni.isConnected()) haveConnectedMobile = true; } return haveConnectedWifi || haveConnectedMobile; } 和c ++代码是 […]

cocos2d-x与cocos2d-js之间的差异

我只是转向移动应用程序…我的一个朋友告诉我从cocos2d开始,我的javascript很好。 在搜索谷歌的cocos2d时,我发现在cocos2d-x.org内 的cocos2d-x 的cocos2d-JSB 的cocos2d-HTML5 的cocos2d-的Javascript 我知道cocos2d-x的用途和cocos2d-html5用途是什么,但cocos2d-JSB和cocos2d-Javascript是什么? 我的问题是…… 我们可以在cocos2d-JSB和/或cocos2d-javascript中开发100%纯粹的原生应用/游戏。 我也知道cocos2d-JSB是javascript绑定,但这到底意味着什么? 最后但并非最不重要的问题:什么是cocos2d-Javascript? 这是单独工作还是我们需要cocos2d-html5才能在iOS / Android / Windows Phone中预览? 我的目标是为iOS / Android和Windows开发原生应用程序。

“无法在cocos2dx应用程序中find导入路径中带有’CocosDenshion / android’标签的模块”错误

我正在尝试编译在cocos2d-x上开发的Android本机应用程序。 当我尝试调试我的应用程序时,我收到以下错误。 Android NDK: jni/Android.mk: Cannot find module with tag ‘CocosDenshion/android’ in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? Android NDK: The following directories were searched: 我的android.mk文件中有以下几行 $(Call import-add-path, $(LOCAL_PATH)/../../../CocosDenshion/android) LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static cocosdenshion_static include $(BUILD_SHARED_LIBRARY) $(call import-module,CocosDenshion/android) $(call import-module,cocos2dx) 在我的build_native.sh中,NDK_MODULE_PATH定义为 “NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt” 任何人都可以帮我解决这个问题。

在主线程上运行回调

我有一些与Android Facebook SDK交互的代码,异步。 不幸的是,这意味着当它返回时它在后台线程中。 Cocos-2dx更喜欢我在主线程中与它进行交互,特别是当告诉Director切换场景时(因为它涉及Open GL) 有没有办法让一些代码在主线程上运行?