初次尝试的安卓编译没有成功,暂时没有参考价值,留下笔记,以备之后继续
时间:12.12.28
环境配置:
操作系统 windows7 32位
cocos2d-x 2.1.0 + VS2010 Test程序win32版本运行成功
JDK 1.6.0-26
Eclipse adt-bundle-windows-x86 (ADT,android SDK,SDk Manager的合集)
直接将java语言helloworld编译成apk 在模拟器(AVD)和真机(Meizu M9 android 4.03)上运行 调试成功
Eclipse 扩展CDT插件 (用于Eclipse编译C/C++语言) -- [通过CDT编译C++代码未测试成功,待继续]
安装cygwin(版本不确认) --[cygwin使用新版本并安装编译相关的工具包,待继续]
下载NDK (android-ndk-r8d版本) 解压到Eclipse目录下
编辑cocos2dx目录下的 create-android-project.bat , 修改三个路径地址
:: modify it to work under your environment set _CYGBIN=d:\cygwin\bin if not exist "%_CYGBIN%" echo Couldn't find Cygwin at "%_CYGBIN%" & pause & exit 4 :: modify it to work under your environment set _ANDROIDTOOLS=d:\adt-bundle-windows-x86\sdk\tools if not exist "%_ANDROIDTOOLS%" echo Couldn't find android sdk tools at "%_ANDROIDTOOLS%" & pause & exit 5 :: modify it to work under your environment set _NDKROOT=d:\adt-bundle-windows-x86\android-ndk-r8d if not exist "%_NDKROOT%" echo Couldn't find ndk at "%_NDKROOT%" & pause & exit 6
运行create-android-project.bat生成安卓项目目录Test
进入Test/proj.android目录, 功过cygwin运行 build_native.sh
出现错误提示:“please define NDK_ROOT” 尝试在home/Administrator/.bash_profile文件中添加一下代码 ,未成功
EXPORT NDK_ROOT = "/cygdrive/d/adt-bundle-windows-x86/android-ndk-r8d"
尝试直接在build_native.sh 添加 NDK_ROOT = "/cygdrive/d/adt-bundle-windows-x86/android-ndk-r8d" 未成功
暂时到这里,--[对bash不熟悉,是不是和cygwin的版本也有关系,再找时间了解下]
在Mac OS X下已编译成功:http://www.cnblogs.com/sslin/archive/2013/01/15/2861383.html