sslin

岁月匆匆,偶尔记录些做过的事情

导航

cocos2d-x 安卓平台编译记录 - 未成功

 

初次尝试的安卓编译没有成功,暂时没有参考价值,留下笔记,以备之后继续 

时间: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

 

 

 

posted on 2012-12-28 14:35  sslin  阅读(265)  评论(1编辑  收藏  举报