天道酬勤,学无止境

Cocos2D-x 示例应用程序在启动时崩溃(Cocos2D-x sample application crashes on launch)

问题

我尝试使用 Readme.md 文件中所述的命令行界面在我的 Android 设备上构建 Cocos2D-x testCpp 示例项目 (Cocos2D-x 2.2.2):

$ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/
$ export NDK_ROOT=/path/to/ndk
$ ./build_native.sh
$ ant debug install

如果最后一个命令导致 sdk.dir 丢失错误,请执行以下操作:

$ android list target
$ android update project -p . -t (id from step 6)
$ android update project -p cocos2d-x/cocos2dx/platform/android/java/ -t (id from step 6)

我可以在我的设备 (Galaxy S4) 上安装该应用程序,但该应用程序在启动后立即崩溃,告诉我该应用程序已停止。

知道我能做些什么来解决这个问题吗?

我不确定如何在 CLI 中使用 logcat,所以我使用 eclipse 启动示例应用程序(这里的错误是相同的:应用程序在启动后崩溃)并发布 eclipse 显示的 logcat 信息:

03-19 10:49:22.785: W/dalvikvm(6591): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lorg/cocos2dx/hellocpp/HelloCpp; 03-19 10:49:22.785: W/dalvikvm(6591): Class init failed in newInstance call (Lorg/cocos2dx/hellocpp/HelloCpp;) 03-19 10:49:22.785: D/AndroidRuntime(6591): Shutting down VM 03-19 10:49:22.785: W/dalvikvm(6591): threadid=1: thread exiting with uncaught exception (group=0x4195f898) 03-19 10:49:22.785: E/AndroidRuntime(6591): FATAL EXCEPTION: main 03-19 10:49:22.785: E/AndroidRuntime(6591): java.lang.UnsatisfiedLinkError: Couldn't load hellocpp from loader dalvik.system.PathClassLoader[dexPath=/data/app/org.cocos2dx.hellocpp-1.apk,libraryPath=/data/app-lib/org.cocos2dx.hellocpp-1]: findLibrary returned null 03-19 10:49:22.785: E/AndroidRuntime(6591): at java.lang.Runtime.loadLibrary(Runtime.java:355) 03-19 10:49:22.785: E/AndroidRuntime(6591): at java.lang.System.loadLibrary(System.java:525) 03-19 10:49:22.785: E/AndroidRuntime(6591): at org.cocos2dx.hellocpp.HelloCpp.(HelloCpp.java:37) 03-19 10:49:22.785: E/AndroidRuntime(6591): at java.lang.Class.newInstanceImpl(Native Method) 03-19 10:49:22.785: E/AndroidRuntime(6591): at java.lang.Class.newInstance(Class.java:1130) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.app.Instrumentation.newActivity(Instrumentation.java:1078) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2210) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2349) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.app.ActivityThread.access$700(ActivityThread.java:159) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.os.Handler.dispatchMessage(Handler.java:99) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.os.Looper.loop(Looper.java:137) 03-19 10:49:22.785: E/AndroidRuntime(6591): at android.app.ActivityThread.main(ActivityThread.java:5419) 03-19 10:49:22.785: E/AndroidRuntime(6591): at java.lang.reflect.Method.invokeNative(Native Method) 03-19 10:49:22.785: E/AndroidRuntime(6591): at java.lang.reflect.Method.invoke(Method.java:525) 03-19 10:49:22.785: E/AndroidRuntime(6591): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187) 03-19 10:49:22.785: E/AndroidRuntime(6591): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 03-19 10:49:22.785: E/AndroidRuntime(6591): at dalvik.system.NativeStart.main(Native Method)
回答1

根据日志,您的构建似乎不成功。 没有生成hellocpp.so。 所以当你调用该方法时它会崩溃

loadLibrary();

你可以在 youPath/proj.android/libs/armeabi 下检查一下,看看是否有 libxxx.so 文件。

回答2

每次我遇到这种情况都是因为我忘记在相关项目的“proj.android”文件夹中运行 ./build_native.sh 。 @Lorin 实际上注意到提醒我的症状。 缺少 libxxx.so 文件的一个原因是 ./build_native.sh 脚本尚未运行

当您运行 eclipse 来构建它时,它发生在后台。 当您从命令行编译时,您需要记住至少运行脚本一次(并且每次(如果)您对 cocos2dx 框架本身进行了更改。)此后我经常忘记为每个项目执行此操作。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • 如何在cocos2d-x中使用android ndk检查崩溃日志(How to check crash log using android ndk in cocos2d-x)
    问题 我使用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 ++ 回答1 我在http://www.cocos2d-x.org/boards/6/topics/20437中找到了完美的答案。 解决方案是: 当您在LogCat上收到这样的错误时,它们将保存在$PROJECT_PATH/obj/local/armeabi ,其中$PROJECT_PATH是您的cocos2d-x android项目的路径。 要将消息符号化为可以理解的内容,可以使用ndk-stack工具。 打开终端(或不确定,Cygwin)并输入 cd $ANDROID_NDK adb logcat | ./ndk-stack
  • Eclipse ADT 上的 Cocos2d-x C++ 构建错误(Cocos2d-x C++ build error on Eclipse ADT)
    问题 我是 Cocos2d-x C++ 的新手。 我尝试在我的Mac上运行然后调试cocos2d-x 2.2.1的示例代码HelloCpp。 以下是我所做的: 1 . 设置环境变量:NDK_TOOLCHAIN_VERSION、NDK_ROOT、ANDROID_SDK_ROOT、COCOS2DX_ROOT、... 我可以从终端运行 build_native.sh 没有错误。 2 . 将 C++ 类添加到项目 HelloCpp 已经是一个 C++ 项目,所以我忽略了在 Eclipse 中将这个项目转换为 C/C++ 项目。 C++ 类已成功添加到项目中。 3 . 更改项目设置以指定如何运行 make 命令 In My project -> Properties -> C/C++ Build -> Builder Setting: Set "Build command" = /bin/bash ${ProjDirPath}/build_native.sh NDK_DEBUG=1 V=1 In My project -> Properties -> C/C++ Build -> Builder Setting -> Tool Chain Editor: Set "Current toolchain" = Android GCC Set "Current builder" = Gnu
  • 最完整的Cocos2d-x教程和指南列表(The Completest Cocos2d-x Tutorial & Guide List [closed])
    问题 从目前的情况来看,这个问题不适合我们的问答形式。 我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。 如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。 该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。 它目前不接受新的答案或互动。 我正在使用Cocos2d-x在Android和iPhone上开发游戏。 刚开始时,我在使用该库时遇到很多问题,因此,在这个问题中,我想收集所有基础,中级和专家教程,因为有很多信息问题都在犯同样的错误。 当我开始时,我不得不使用我的朋友Google在许多站点中寻找很多东西。 希望这可以帮助人们从现在开始。 全部在c ++中。 初学者 官方Wiki链接如何从多平台开始这里是最好的。 惊人的XCODE(MAC)和ECLIPSE(LINUX)教程。 入门简单指南另一个多平台指南感谢Marcio Andrey,这是在Eclipse + Android和DEBUG上开始编程的绝佳指南在Android上集成cocos2d-x的另一种方法社交示例,iOS和Android上的Facebook +电子邮件+ Twitter(此处) 中等的 滚动场景。 使用CCParallaxNode。 太空游戏示例 InfiniteParadax类在这里,要始终重复相同的背景。
  • 打包cocos2d-x android时无法处理资产(unable to process assets while packaging cocos2d-x android)
    问题 我刚刚开始使用 cocos2d-x 来构建游戏。 我已经完成设置。 运行“HelloCpp”示例时出现以下错误。 (skipping file '.gitignore' due to ANDROID_AAPT_IGNORE pattern '.*') Unable to add 'C:\cocos2d-x-2.2.1\samples\Cpp\HelloCpp\proj.android\assets\fonts\Marker Felt.ttf': Zip add failed ERROR: unable to process assets while packaging 'C:\cocos2d-x-2.2.1\samples\Cpp\HelloCpp\proj.android\bin\resources.ap_' ERROR: packaging of 'C:\cocos2d-x-2.2.1\samples\Cpp\HelloCpp\proj.android\bin\resources.ap_' failed 请帮我解决这个问题。 谢谢。 回答1 这个问题有多种解决方案,我尝试了其中的每一个,最后一个工作正常。 我正在向您提供我为使其适合我而采取的确切步骤。 1.检查Cygwin是否有必要的包,如果没有安装。 需要以下软件包 - autoconf, automake
  • cocos2d-x学习笔记01:VS开发环境搭建
    随着2012年来临,上半年windows phone7即将发力。智能手机游戏即将进入三大平台争雄的大时代,cocos2d-x作为目前非常火热的开源跨平台游戏引擎解决方案,个人非常看好。 c++虽然开发速度较慢,但是由于每个平台都支持c++和opengles,所以节省了大量的代码移植时间,因此是首选的跨平台开发解决方案。 cocos2d-x的大致开发流程是,首先使用win32版进行代码编写并完成游戏,然后将代码迁移到对应的开发环境上进行交叉编译完成游戏打包,如iphone上是mac+xcode,android是eclipse+ADK+NDK。实现一处编码,到处编译。 因为主要开发都是在win32环境下进行的,所以我们首先研究如何配置win32开发环境。只讨论在windows下,用vs开发的环境,其他交叉编译需要的环境,后面讲到。 第一部分:如何运行helloworld #1.安装visual studio2008 据说vs2008是cocos2d-x运行最稳定的版本。 官方下载地址: http://www.microsoft.com/downloads/info.aspx?na=41&SrcFamilyId=83C3A1EC-ED72-4A79-8961-25635DB0192B&SrcDisplayLang=zh-cn&u=http%3a%2f%2fdownload
  • 高级cocos2d-x招聘面试试题参考
    from http://edu.9miao.com/group/1/thread/155最初原文:http://www.cnblogs.com/xxiaoye/p/3950185.html作者:xxiaoye 昨天听了腾讯2015校招的在线宣讲会,看到了游戏技术大拿Steven,他总结了需要的达人得爱技术,能坚持,够挑剔。马上校招了,加油吧,骚年~   网上关于cocos2d-x的面试题比较少,这里搜集和整理了一写网上关于cocos2d-x游戏开发的面试题。希望对找工作的同学有帮助。如有错误,请拍砖 1、Cocos2d-x是怎样实现跨平台?AppDelegate 作为跨平台程序入口,在这之上做了另一层的封装,封装了不同平台的不同实现。比如我们通常认为一个程序是由 main 函数开始运行,那我们就去找寻,我们看到了在 proj.linux 目录下存在 main.cpp 文件。在main.cpp 中 CCApplication::sharedApplication()–>run(); 这一句看起,这一句标志着, cocos2d-x 程序正式开始运行,现在定位到 sharedApplication() 方法的实现,在CCAplication类中我们可以看到从 sharedApplication() 方法,在调用 run() 方法,在这之前,我们需要调用到它的构造函数,否则不能运行
  • Win10环境下cocos2d-x 3.x 版本的搭建与使用
    索引目录 前言安装流程1.NDK、SDK与ANT2.python相关3.下载cocos2dcocos2d环境变量配置新建cocos2dx工程后话 前言 Cocos2d-x 是一款开源的跨平台游戏引擎,使用者可以使用C++、lua、Js语言进行游戏开发。Cocos2d-x多用于安卓以及iOS平台的2d手游开发,在3.0版本以后加入了对3d图形开发功能的支持。如今框架开发商已经将工作重心放在新的产品Cocos Creator的研发改进上,有兴趣各位可以了解一下。 与当今市场上流行的虚幻4引擎相比,Cocos2d-x的优点是轻量级,仅需下载相应的压缩包解压后稍加操作便可使用,其间当然还得配置相关的环境变量。另一个个人所在意的点是Cocos2d-x支持C++语言开发,这是另一款流行引擎Unity(支持C#)所不能的。 (当然,个人仅仅是出于熟悉C++语言的目的尝试了解Cocos2d-x,如果你是对编程并不了解的游戏开发学习者,还是推荐面面俱到的Unity引擎进行入门学习。) 这是一篇用于介绍Windows10环境下,cocos2d-x 3.0以后版本的搭建与工程创建的文章,对cocos2d-x具体使用以及原理将不做阐述。因为写这篇文章时已经离最初完成配置搭建时很久了,很多当时的过程截图也就无法给出,望见谅 安装流程 cocos2d-x的下载安装并不复杂,只是需要下载相应的开发包
  • 从 Play 商店新鲜出炉的 Cocos2D-x 游戏甚至无法打开(Cocos2D-x game fresh off the Play Store can't even open)
    问题 我刚刚完成了我的第一个 cocos2d-x 游戏。 我已经在 GNexus 4.1 和其他低端设备(包括平板电脑)上对其进行了测试。 但是,当购买并下载到 Nexus 7 时,它甚至无法打开。 它正在运行 4.2,这可能是问题吗? 任何帮助,将不胜感激。 崩溃报告: java.lang.ExceptionInInitializerError at java.lang.Class.newInstanceImpl(Native Method) at java.lang.Class.newInstance(Class.java:1319) at android.app.Instrumentation.newActivity(Instrumentation.java:1054) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H
  • Win10+Python2.7.14+cocos2d-x-3.17.2+VS2017环境搭建
    Win10+cocos2d-x-3.17.2+VS2017环境搭建 一、关于Cocos2d-x 二、编译安装Coco2d-x 3.17.2的准备工作1.下载Python2.7.14并配置python 2.7.14的环境变量2.下载Cocos2d-x 3.17.23.下载安装VS2017 二、配置coco2d-x 3.17.2三、编译运行官方测试项目 `cpp_tests`四、参考资料 一、关于Cocos2d-x Cocos2d-x 是一套成熟的开源跨平台游戏开发框架。引擎提供了图形渲染、GUI、音频、网络、物理、用户输入等丰富的功能, 被广泛应用于游戏开发及交互式应用的构建。其核心采用 C++ 编写,支持使用 C++、Lua 或 JavaScript 进行开发。 很早之前写过一篇博客:Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测),当时使用的Win7系统,Visual Studio开发版本是2010,Cocos2d-x对应的版本是2.1.4,到现在Cocos2d-x已经更新到4.0了,其Cocos2d-x官网的Cocos2d-x 4.0的下载地址为:http://cocos2d-x.org/filedown/cocos2d-x-v4.0,关于在Windows10+Coco2d-x 4.0+VS2017搭建Cocos2d-x 4.0的开发环境
  • 如何在Android设备上调试cocos2d-x 3本机代码(How to debug cocos2d-x 3 native code on android device)
    问题 我找不到任何食谱/教程,如何在debug中进行构建如何为Android构建cocos2d-x 3.1项目以及如何在设备上直接对其进行调试。 请指出步骤以提供帮助。 我的工作和遇到的问题: cd proj.android cocos compile -p android -m debug --ndk-mode NDK_DEBUG=1 (使用调试信息进行构建) cocos run -p android -m debug以部署在设备上在设备上运行应用cd jni ndk-gdb 我得到这个错误: Nareks-MacBook-Pro:jni Narek$ ndk-gdb jni/Android.mk:67: *** Android NDK: Aborting. . Stop. ERROR: The device does not support the application's targetted CPU ABIs! Device supports: armeabi-v7a armeabi Package supports: Android NDK: 我添加到Application.mk : APP_ABI := armeabi armeabi-v7a APP_PLATFORM := android-10 但这没有帮助。 我做错了什么? 编辑:在项目jni目录中调用的ndk
  • Cocos2D-x sample application crashes on launch
    I tried to build the Cocos2D-x testCpp sample project (Cocos2D-x 2.2.2) on my Android device using the command line interface as described in the Readme.md file: $ cd cocos2d-x/samples/Cpp/TestCpp/proj.android/ $ export NDK_ROOT=/path/to/ndk $ ./build_native.sh $ ant debug install If the last command results in sdk.dir missing error then do: $ android list target $ android update project -p . -t (id from step 6) $ android update project -p cocos2d-x/cocos2dx/platform/android/java/ -t (id from step 6) I can install the app on my device (Galaxy S4) but the application crashes immediately after
  • cocos2dx 应用程序中“无法在导入路径中找到带有标签‘CocosDenshion/android’的模块”错误(“cannot find module with tag 'CocosDenshion/android' in import path” error in cocos2dx app)
    问题 我正在尝试编译在 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
  • Cocos Studio制作多分辨率UI布局
    Cocos Studio制作多分辨率UI布局如何快速地制作UI, 是开发游戏时不得不面临的问题. cocos2d-x 经历了1.0时代的固定位置, 2.0时代的相对位置, 在3.0时代引入了全新的GUI机制. 新的GUI机制, 类似于Android的GUI系统, 功能强大但如果手动编码来实现就很繁琐. cocostudio对cocos2d-x的新的GUI系统进行了全面的支持, 可以让大家在快速开发UI的同时也享受到cocos2d-x强大的新功能. 今天我们来看下如何在cocostudio中如何快速制作多分辨率的UI布局. 一、下载和安装 cocos2d-x 为v2.2版本也添加了新的GUI系统, 尽管我们推荐大家使用更新的3.0来制作游戏, 如果你因为各种原因无法升级到v3.0, 依然可以采用v2.2来享受新的GUI系统和cocostudio带来的便捷. 我们采用的是cocos2d-x 3.0RC0和cocostudio1.3. 大家可以在http://cocos2d-x.org/download找到下载链接, 下载安装过程, 这里不再赘述. 二、子控件布局 在CocoStudio中有四种布局方式: 1. 绝对布局 绝对布局下, 子控件的位置由其坐标决定.优点在于布局灵活性大, 但对于移动开发来说, 通常要适应多种不同的分辨率, 绝对布局在做全屏多分辨率的情况下就不太适用。2
  • Windows 7(64bits)+虚拟机运行Cocos2d-x 3.8.1 cpp-tests项目
    本文记录下近几天花费不少时间运行通过Cocos2d-x 3.8.1的cpp-tests项目的过程与体会。先上图庆祝一下: 运行环境:Windows 7 64 bitsVMware Workstation 10.0.2+Mac OS X 10.9Xcode 6.1Cocos2d-x 3.8.1 因为近期想把拇指接龙游戏工程全面升级到最新的Cocos2d-x 3.8.1+Cocos 2.3.2环境,于是想先调试通过其伴随的示例工程cpp-tests,因为从这个示例工程中我可以找到几乎所有的升级工程需要的新的改进技术,不想却遇到不少麻烦。 首先,我在COCOS开发者平台http://www.cocos.com/doc/article/index?type=wiki&url=/doc/cocos-docs-master/manual/framework/native/wiki/how-to-run-cpp-tests-on-mac-osx/zh.md处找到文章“如何在Mac OSX上运行cpp-tests”,感觉很好。只可惜这篇文章是针对Mac机的,在我的WIN7虚拟机环境下无法直接运行通过。 我的解决思路如下。 第一步参考文章http://blog.sina.com.cn/s/blog_3e28c8a50102vmwv.html,在我的VS2013环境下调试通过cpp
  • Cocos2d-x C++ build error on Eclipse ADT
    I'm newbie of Cocos2d-x C++. I tried to run then debug the sample code HelloCpp of cocos2d-x 2.2.1 on my Mac. The following is what I did: 1 . Set environment variables: NDK_TOOLCHAIN_VERSION, NDK_ROOT, ANDROID_SDK_ROOT, COCOS2DX_ROOT, ... I can run build_native.sh from Terminal without errors. 2 . Add C++ classes to project HelloCpp is a C++ project already so I ignored converting this project to C/C++ project in Eclipse. C++ classes added to project successfully. 3 . Change the project settings to specify how to run make command In My project -> Properties -> C/C++ Build -> Builder Setting
  • Cocos Studio 学习指引
    论坛已经积累了很多资源,但限于板块限制,很多新手发现入门很困难,特此为大家重新整理的所有的学习资源,以及经常会遇到的问题,以供大家学习参考。 开始:cocostudio历史版本下载 cocostudio和cocos2d-x版本对应关系 cocostudio常见安装失败原因及解决办法 入门必备: cocostudio操作使用视频 简介:该系列视频是以1.3.0.0版本录制的,包括了各个编辑器的基本操作、使用等介绍。可作为新手入门的首选教程。(推荐百度盘下载高清) cocostudio Samples讲解 【开发人员必看】 简介:这些Samples覆盖了UI、动画、场景编辑器的制作、利用的全部过程,内容由浅至深。该系列讲解需要用户能够使用基本操作,对于美术人员建议观看第一个“操作使用视频”后再看这个系列。由于这部分内容是属于流程性指导,对于美术人员可以忽略掉每一篇后半部分的程序使用,程序人员推荐全部阅读。 Cocos2d-x 3.0版本添加CocoStudio库(VisualStudio) 简介:教你如何在Cocos2d-x3.0版本中添加CocoStudio的库,文中使用的是3.0beta版本,但与正式版的操作无任何区别。 脚本开发: Cocos2d-x Js 连接CocoStudio Cocos2d-x Lua 项目使用CocoStudio 动画 特殊功能教程: 缓动帧 触发器
  • cocos2d-x android 设置错误 - java.lang.NullPointerException(cocos2d-x android set up error - java.lang.NullPointerException)
    问题 我正在尝试为 android设置cocos2d-x ,我遵循了视频教程 我通过了终端的步骤没有任何问题( setup.py命令结果如预期)。 我的问题是在C/C++ Build - environment 部分设置NDK_ROOT后,我得到一些java.lang.NullPointerException异常。 例如,当我重新启动 eclipse 时,出现以下错误。 An internal error occurred during: "Android Library Update". java.lang.NullPointerException 当我尝试重新打开 C/C++ Build - environment 部分时,我得到The currently displayed page contains invalid values. 错误,我无法编辑环境值。 我检查了 java 构建路径,没有 JRE 系统库,当我尝试添加时,出现相同的错误 An error has occurred. See error log for more details. java.lang.NullPointerException 我该如何解决这个问题? 谢谢你的帮助。 我正在尝试 Mac 操作系统 10.9.4 android-ndk-r9d apache-ant-1.9.4 cocos2d-x
  • 如何在 Cocos2d-x 中使用 Android Studio(How to use Android Studio with Cocos2d-x)
    问题 我作为一名 android 程序员工作了不到一年,我刚刚开始学习 android 游戏开发。 我选择使用的框架是 Cocos2d-x。 我看过有关如何在 Eclipse 中使用 Cocos2d-x 的指南和教程,但我真的很想知道它是否可以与 Android Studio 一起使用。 从我读到的内容来看,现在可以在 Android Studio 中使用 gradle 构建 NDK 项目,这是个好消息。 尽管如此,我还没有找到有关使用 Android Studio 进行 C++ 编程的任何信息。 Eclipse 使用 CDC ( https://www.eclipse.org/cdt/ ) 插件来实现这一点。 有没有类似的东西可以与 Android Studio 一起使用? 我发现了一些用于 IntelliJ 平台的 C/C++ 启用插件,但它们不再更新。 有没有其他人试过这个? 它起作用了吗? 对于像我这样第一次处理此类问题的新手,您能否提供一个分步指南? 谢谢你的时间, 哈克姆 回答1 Android Studio 目前没有很好地设置本地编程。 虽然构建系统支持 NDK,但没有对 C++ 文件的编辑器支持(并不是说它不起作用,但 IDE 不会为您提供任何编辑帮助),也没有任何调试支持。 JetBrains 宣布他们正在为 IntelliJ 提供新的 C++ 支持
  • cocos2d-x v 2.0.4 致命异常 GLThread 在 Android 模拟器上运行时(cocos2d-x v 2.0.4 FATAL EXCEPTION GLThread when run on Android emulator)
    问题 我创建了 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
  • Cocos2d-x--使用Cocos2d-x v3.0.0
    Cocos2d-x v3.0.0较之前的版本有较大的更新, 详情见于:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Release_Notes_for_Cocos2d-x_v300 下面讲一下使用Cocos2d-x v3.0.0的步骤: 1.下载并安装VS2012 2.下载并安装python 3.下载Cocos2d-x v3.0.0压缩包 4.打开解决方案,生成解决方案 5.下载并运行createProject.bat 6.运行第一个程序 1.下载并安装VS2012 百度文库有份安装VS2012的资料,照着做就可以了: 下载地址:http://wenku.baidu.com/view/552e3d2f0722192e4536f647.html 2.下载并安装python 我已经上传到我的百度网盘了,下载完双击安装即可, 下载地址:http://pan.baidu.com/share/link?shareid=736972880&uk=2835479065 3.下载Cocos2d-x v3.0.0压缩包 下载压缩包并解压缩,路径最好不要有中文名 下载地址:http://cocos2d-x.googlecode.com/files/cocos2d-x-3.0alpha0-pre.zip 4.打开解决方案,生成解决方案 双击解决方案