大佬教程收集整理的这篇文章主要介绍了生成cocos2dx 2.2.6 TestCpp例子 android工程遇到的问题(2),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
生成cocos2dx 2.2.6 TESTCpp例子 android工程遇到的问题:
又问题,只需要修改下权限即可。
我修改后的build_native.sh脚本:
APPNAME="TESTCpp" # options 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 EOF } while getopts "sh" OPTION; do case "$OPTION" in s) buildexternalsfromsource=1 ;; h) usage exit 0 ;; esac done # read local.properties _LOCALPROPERTIES_FILE=$(dirname "$0")"/local.properties" if [ -f "$_LOCALPROPERTIES_FILE" ] then [ -r "$_LOCALPROPERTIES_FILE" ] || die "Fatal Error: $_LOCALPROPERTIES_FILE exists but is unreadable" # Strip out entries with a "." because Bash cAnnot process variables with a "." _PROPERTIES=`sed '/\./d' "$_LOCALPROPERTIES_FILE"` for line in "$_PROPERTIES"; do declare "$line"; done fi # paths if [ -z "${NDK_ROOT+aaa}" ];then echo "NDK_ROOT not defined. Please define NDK_ROOT in your environment or in local.properties" exit 1 fi DIR="$( cd "$( dirname "${BASH_sourcE[0]}" )" && 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" if [ -d "$APP_ANDROID_ROOT"/assets ]; then chmod -R 777 $APP_ANDROID_ROOT/assets/* fi # 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 chmod -R 777 $APP_ANDROID_ROOT/assets/* done # remove test_image_rgba4444.pvr.gz rm -f "$APP_ANDROID_ROOT"/assets/Images/test_image_rgba4444.pvr.gz rm -f "$APP_ANDROID_ROOT"/assets/Images/test_1021x1024_rgba8888.pvr.gz rm -f "$APP_ANDROID_ROOT"/assets/Images/test_1021x1024_rgb888.pvr.gz rm -f "$APP_ANDROID_ROOT"/assets/Images/test_1021x1024_rgba4444.pvr.gz rm -f "$APP_ANDROID_ROOT"/assets/Images/test_1021x1024_a8.pvr.gz if [[ "$buildexternalsfromsource" ]]; then echo "Building external dependencies from source" "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/source" else echo "Using prebuilt externals" "$NDK_ROOT"/ndk-build -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt" fi
以上是大佬教程为你收集整理的生成cocos2dx 2.2.6 TestCpp例子 android工程遇到的问题(2)全部内容,希望文章能够帮你解决生成cocos2dx 2.2.6 TestCpp例子 android工程遇到的问题(2)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。