安卓开发环境(for mac)搭建记录

下载并解压安卓SDK(带Eclipse)和NDK

 

运行Eclipse

选择菜单ADT->Preferences->Android->NDK->Browse

选择之前解压的NDK目录

点击OK

 

右键Package Exploder空白处->Import->Android->Existing Android Code Into Workspace

点击Next

点击Browse

选择cocos2d的Android示例项目

 

右键Package Explorer里的SimpleGame->Properties->C/C++ Build->Tool Chain Editor

Display compatible toolchains only:不选

Current toolchain:Android GCC

Current builder:Android Builer

 

点击C/C++ Build

Build command:添加 NDK_DEBUG=1

Generate MakeFiles automatically:不勾选

Bulid directory:${ProjDirPath}

 

拷贝cocos2d-2.1rc0-x-2.1.3下cocos2dx、CocosDenshion、extensions、external四个文件夹到android-ndk-r8e/sources

拷贝cocos2d-2.1rc0-x-2.1.3/cocos2dx/platform/third_party/android/prebuilt下所有文件夹到android-ndk-r8e/sources

解压libiconv.zip到android-ndk-r8e/sources

 

注:

 

0:

命令行 vim ~ /.bash_profile

添加两行export NDK_ROOT=/Users/Apple/Documents/android-ndk-r8e

export PATH=${PATH}:${NDK_ROOT}

echo命令验证环境变量有没有设置成功

 

1:

发现这个bug是通过clean cocos2d-x项目时出现的,错误信息为make: *** [clean-box2d_staticarmeabi] Error 2

而正常build不会出任何问题,问题是由于r8e版的NDK中的build/core/build-binary.mk一处错误导致。

替换49行的:

$(cleantarget): PRIVATE_CLEAN_FILES := ($(my)OBJS)

为:

$(cleantarget): PRIVATE_CLEAN_FILES := $($(my)OBJS)

即可。

另外,参考文章中还提到,对于64bit Mac版的NDK的另外一个问题,修正如下,一块改了以绝后患:

${ANDROID_NDK}/ndk-build: 第158行:

file -L “$SHELL” | grep -q “x86[_-]64″

替换为:

file -L “$SHELL” | grep -q “[xX]86[_-]64″

${ANDROID_NDK}/build/core/init.mk: 第229行:

ifneq (,$(shell file -L $(SHELL) | grep ‘x86[_-]64′))

替换为:

ifneq (,$(shell file -L $(SHELL) | grep ‘[xX]86[_-]64′))

 

2:

右键Package Explorer里的SimpleGame->Android Tools->Add Support Library

 

3:

Window->Customize Perspective->Command Groups Availability

Android SDK and AVD Manager 勾选

Window->Android SDK Manager

安装Android 2.2(API 8)、Android SDK Build-Tools 18,1,1

卸载

 

4:

离线安装:http://www.eoeandroid.com/thread-226410-1-1.html

Android SDK开发包国内下载地址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/2769409.html

 

5:

转载于:https://www.cnblogs.com/sealme/p/3770089.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值