- 本帖最后由 daguan 于 2012-10-4 22:17 编辑 *
以前用2.0.1可以移植没有问题.
现在用2.0.3生成 ./build_native.sh 总是please define NDK_ROOT
怎么回事?求帮忙谢谢
========== 2.0.1 build_native.sh
paths
if -z “${NDK_ROOT+aaa}” ]; then
… if NDK_ROOT is not set, use “$HOME/bin/android-ndk”
NDK_ROOT="/cygdrive/d/android/android-ndk-r8"
fi
if -z “${COCOS2DX_ROOT+aaa}” ]; then
… if COCOS2DX_ROOT is not set
… find current working directory
DIR="$( cd "$( dirname "${BASH_SOURCE}" )" && pwd )"
… use paths relative to current directory
COCOS2DX_ROOT="$DIR/../.."
APP_ROOT="$DIR/.."
APP_ANDROID_ROOT="$DIR"
else
APP_ROOT="$COCOS2DX_ROOT"/"$APPNAME"
APP_ANDROID_ROOT="$COCOS2DX_ROOT"/"$APPNAME"/proj.android
fi
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
========== 2.0.3 build_native.sh
paths
if -z “${NDK_ROOT+aaa}” ];then
echo “please define NDK_ROOT”
exit 1
fi
DIR="( cd "( dirname “${BASH_SOURCE}” )" && pwd )"
… use paths relative to current directory
COCOS2DX_ROOT="$DIR/…/…"
APP_ROOT="$DIR/…"
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