mac下安卓打包

快捷方法:

android_mk中需要修改的数据

FILE_LIST := hellocpp/main.cpp
FILE_LIST += $(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

 

两种配置环境方式:

第一种 :使用build_native.py进行编译打包
1 .环境搭建
在.bash_profile 中添加以下几行
export NDK_ROOT=/Users/mac/Documents/NDK/android-ndk-r9d
export PATH=$PATH:$NDK_ROOT
export SDK_ROOT=/Users/mac/Documents/NDK/android-sdk-macosx
export PATH=$PATH:$SDK_ROOT
export ANT_ROOT=/Users/mac/Documents/NDK/apache-ant-1.9.3/bin
export PATH=$PATH:$ANT_ROOT
分别是NDK、SDK、ANT的路径,其中ANT需要配置到bin目录

2.修改Android.mk文件
目的是将自己所写的代码文件进行编译
3.在终端执行build_native.py
4.导入到eclipse中,run as 。。。。。可以在安卓设备中运行,如何进行调试?
在你的代码文件中添加log打印一行消息,在手机运行的时候,eclipse会打印代码中出现了log内容,加入某个消息没有执行到,那么说明,在这行代码之前,程序就已经出问题了。
5.导出带签名的apk create key store。。。

第二种 : 在终端使用cocos compile -p android -m release 进行打包
说明: -p 代表platform 平台(iOS,android,wp,win,mac) -m release 代表当前发的是代签名的api,需要一个key
1.环境搭建
在.bash_profile中添加以下几行
export ANDROID_NDK_ROOT=/Users/mac/Documents/NDK/android-ndk-r9d
export PATH=$PATH:$ANDROID_NDK_ROOT
export ANDROID_SDK_ROOT=/Users/mac/Documents/NDK/android-sdk-macosx
export PATH=$PATH:$ANDROID_SDK_ROOT
export ANDROID_ANT_ROOT=/Users/mac/Documents/NDK/apache-ant-1.9.3/bin
export PATH=$PATH:$ANDROID_ANT_ROOT
2.修改Android.mk
3.cd到游戏的工程目录下 执行 cocos compile -p android (debug版本) -m release(发布版本,需要签名)
4.将key文件拖入到终端,根据提示输入相关内容(key的进入密码,alias的密码)

posted @ 2015-11-27 11:34  半世痴狂  阅读(419)  评论(0编辑  收藏  举报