首先,需要安装JDK和Android SDK/NDK,以及Eclipse和ADT等。这里略过不讲。
其次,需要安装Cocos2dx,其官方网址是:
http://www.cocos.com/download/cocos2d-x/。
然后,给Eclipse安装CDT插件(同ADT),它可以编辑和调试C。安装了它之后,就不需要用VS和Cygwin了。
方法是:在Eclipse的Help下Install New Software...,Add一个:
Name: CDT
Location: http://download.eclipse.org/tools/cdt/releases/8.6
选中后,然后一路Next下去,直到安装完成。
将刚才下载下来的Cocos2dx,解压到D盘根目录,然后,新建环境变量:
NDK_HOME: D:\android\ndk-r9
COCOS_HOME: D:\cocos2d-x-2.2.6
打开Eclipse,进行如下配置:
Window - Preferences - Android, SDK Location: D:\android\sdk
Window - Preferences - Android - NDK, NDK Location: D:\android\ndk-r9
(如果Android下没有NDK,需要将com.android.ide.eclipse.ndk_23.0.2.1259578.jar,
复制到eclipse\plugins下面,然后重启一下Eclipse即可。)
在Eclipse里File - Import,导入工程:D:\cocos2d-x-2.2.6\samples\Cpp\TestCpp\proj.android
在工程的属性里的C/C++ Build里,配置Build Command: ${NDK_HOME}\ndk-build.cmd
在C/C++ Build里的Environment里,添加一个变量:
NDK_MODULE_PATH: ${COCOS_HOME}\;${COCOS_HOME}\cocos2dx\platform\third_party\android\prebuilt\
(注意:配置NDK_MODULE_PATH路径时,后面有\,太坑了)
要编译成功,还需要导入工程${COCOS_HOME}\cocos2dx\platform\android\java,因为TestCpp依赖于它。
TestCpp,配置文件configs/config-example.plist缺失:
D/(759): HostConnection::get() New Host Connection established 0x2a112d08, tid 759
D/cocos2d-x debug info(759): Get data from file(configs/config-example.plist) failed!
D/cocos2d-x debug info(759): Assert failed: Invalid parameter!
E/cocos2d-x assert(759): cocos2dx/support/data_support/ccCArray.cpp function:ccArrayAppendObject line:122
将TestCpp/Resources下的所有文件,复制到TestCpp的assets下,并且删除所有*.gz。可
点击下载编译出来的APk。
HelloCpp,图片资源缺失:
D/cocos2d-x debug info(24024): Get data from file(CloseNormal.png) failed!
D/cocos2d-x debug info(24024): Get data from file(CloseSelected.png) failed!
D/cocos2d-x debug info(24024): Get data from file(HelloWorld.png) failed!
A/libc(24024): Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 24038 (Thread-6459)
将HelloCpp/Resources/iphone下的图片资源,全部复制到HelloCpp的assets下即可。
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
Eclipse: eclipse_4.3_x64 NDK:android-ndk-r9c-windows-x86_64 CDT: cdt-master-8.2.1 ADT:ADT-22.2.1 ...由于个版本更新很快,大家使用新版本配置的时候可能发生问题,写下自己的一点心得希望能帮到大家
文档详细地描述了cocos2d-x在window7中,在eclipse中的配置问题,这样的配置只需要在eclipse中编码即可,不需要vs等其他的编辑器,java C++都在一个编辑器中完成,还有高亮和提示,快下来参考参考吧。
android开发有时需要开发c/c++插件,这就需要用到NDK(Native Development Kit),如果eclipse中没有配置NDK的选项则需要此...解压后对应放入eclipse目录下的features和plugins文件夹重启eclipse就可以看到NDK的选项了。
必很多网友都有这样的疑惑,我的程序中上层是java代码,下层使用c/c++ 写的,那到底要怎么调试呢? 我们首先想到的是ndk-...如果能将二者结合起来,一边用eclipse调试java代码,同时用ndk-gdb调试,那就再好不过了。
eclipse中ndk 自动编译配置
cocos2dx编译运行环境变量设置脚本,使用需要注意将脚本放在cocos/android_sdk/ndk/ant相关目录的同级目录,并且需要修改脚本中对应资源的文件名
2 为什么要用NDK? 2 3 为什么要集成? 2 4 怎样操作? 2 4.1 预备条件 2 4.1.1 Cygwin 2 4.1.2 Eclipse 2 4.1.3 Eclipse CDT 3 4.1.4 Android SDK 3 4.1.5 Android NDK 3 4.2 开始集成 3 4.2.1 新建工程 ...
解决eclipse无NDK选项设置问题,复制下载文件到eclipse目录的“plugins”下面。如我的复制到"\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"。
NDK Eclipse CDT 安装
详细介绍了在eclipse中android项目下c/c++代码的自动编译,和在eclipse中用ant生成ndk需要的jni头文件,加速ndk的开发,因为是原创,费了不少心力和时间,所以设了6分,有人反映太贵了,现在调成3分,这下大家满意了...
eclipse完整编译NDK_sample代码.doc
android adt自带eclipse无法设置ndk路径,需要下载com.android.ide.eclipse.ndk_23.0.2.1259578.jar文件,然后复制到sdk 只带的eclipse目录的“plugins”下面,如我的复制到"D:\Android\adt-bundle-windows-x86_64-...
配置项目包含: 1. 配置JDK和Android SDK以及Android NDK的环境变量; 2. eclipse生成生成项目中所有头文件:...6. 将NDK中C/C++库文件路径加入到项目组(去除编译错误和警告提示,包括NDK的API和C/C++库):
解决eclipse无NDK选项设置问题。复制到eclipse目录的“plugins”下面。如我的复制到"\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"
Eclipse下安装Android开发环境NDK和CDT.doc
原本cocos游戏的android工程编译时,需要将cocos的库文件进行编译,这些文件大部分是cpp文件,使用ndk-build工具编译cpp文件非常慢,而且非常耗cpu,大概需要30-40分钟才能编译完成. 这个demo,可以把CocosCreator....
Eclipse下NDK测试工程
后来结合网上说的让后加上自己摸索,终于可以用eclipse + NDK + Cygwin编译出so文件并且能够直接运行helloJNI程序了,现在把我的经验和大家分享,希望对大家有帮助。(想起来了,我的Cygwin是下载到本地然后安装的,...
cd /cygdrive/d/workspace/.../jni //跳转到项目jni目录 /cygdrive/d/android-ndk-r8/ndk-build //编译 /cygdrive/d/android-ndk-r8/ndk-build clean //清除
6.) 在dos窗口中,cd到项目路径下,运行ndk-build 命令,该命令会自动搜索该路径子目录下的native项目,进行编译。 (Note: 编译完成后不要忘记了刷新项目)。 7.) 重新编译和部署项目,就可以看到已经包含了.so的apk...