前端之家收集整理的这篇文章主要介绍了
cocos2d-x编译脚本,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
APPNAME="ZJH"
buildexternalsfromsource=
usage(){
cat << EOF
usage: $0 [options]
Build C/C++ code for $APPNAME using Android NDK
OPTIONS:
-s Build externals from source
-h this help
-d debug model
EOF
}
debug=0
while getopts "dsh" OPTION; do
case "$OPTION" in
s)
buildexternalsfromsource=1
;;
h)
usage
exit 0
;;
d)
debug=1
;;
esac
done
if [ -z "${NDK_ROOT+aaa}" ];then
echo "please define NDK_ROOT"
exit 1
fi
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" # ... use paths relative to current directory COCOS2DX_ROOT="/Users/jiangxf/dev/cocos2d-x-3.13/" APP_ROOT="$DIR/../" echo "$APP_ROOT" APP_ANDROID_ROOT="$DIR" echo "NDK_ROOT = $NDK_ROOT" echo "COCOS2DX_ROOT = $COCOS2DX_ROOT" echo "APP_ROOT = $APP_ROOT" echo "APP_ANDROID_ROOT = $APP_ANDROID_ROOT" # make sure assets is exist if [ -d "$APP_ANDROID_ROOT"/assets ]; then rm -rf "$APP_ANDROID_ROOT"/assets fi mkdir "$APP_ANDROID_ROOT"/assets # copy resources for file in "$APP_ROOT"/Resources/* do if [ -d "$file" ]; then cp -rf "$file" "$APP_ANDROID_ROOT"/assets fi if [ -f "$file" ]; then cp "$file" "$APP_ANDROID_ROOT"/assets fi done devDir="/Users/jiangxf/dev/"; appDir=${devDir}"paopaolong/"; /Users/jiangxf/sdk/tools/android update project -t android-25 -p ${appDir}proj.android /Users/jiangxf/sdk/tools/android update lib-project -p ${appDir}cocos2d/cocos/platform/android/java -t android-25 ${devDir}android-ndk-r10e/ndk-build -C ${appDir}proj.android -j8 NDK_MODULE_PATH=${appDir}cocos2d:${appDir}cocos2d/cocos:${appDir}cocos2d/external NDK_TOOLCHAIN_VERSION=4.9 NDK_DEBUG=0 cp ${appDir}proj.android/libs/armeabi/*.so ${appDir}proj.android-studio/app/libs/armeabi/
原文链接:https://www.f2er.com/cocos2dx/338243.html