问题:运行build_native.sh时,报了很多类似下面的错误:
rm: 无法删除"/cygdrive/e/project/trunk/client/cocos2d-x-2.2.6/projects/Spartacus/proj.android/assets/configRes": Permission denied
cp: 无法创建普通文件"/cygdrive/e/project/trunk/client/cocos2d-x-2.2.6/projects/Spartacus/proj.android/assets/configRes/LineupBonus.csv": Permission denied
.................
解决:
应该是权限问题:
修改build_native.sh文件:
原本为:
# 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
修改后:
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