我试图在Android上运行cocos2dx HelloCpp示例项目,使用Cygwin 64位从Windows-7 64位构建,但是,每当我尝试构建和运行时,它都抱怨资产中的"Marker Felt.fnt"文件被拒绝了./font文件夹.
我检查了该文件没有权限,chmod给了它适当的权限,但每当我再次尝试运行时,该文件似乎被重新生成并且再次没有权限......
有没有人有同样的问题?我一直在谷歌搜索,我发现的最近的问题是:
Cocos2dx Android:从文件(资产/*)获取数据失败
然而,它是完全不同的.我已经尝试在我的Windows机器上禁用UAC,但问题并没有消失
任何帮助都非常感谢
Zen*_*aro 13
检查proj.android/build_native.sh,每次运行构建时,将重新创建整个assets/*文件夹,因此,chmod无效.
你可以在复制过程本身后build_native.sh进行chmod,将chmod放在cp之后的某个地方assets/*
在我的情况下,把
chmod 777 -R "$APP_ANDROID_ROOT"/assets
Run Code Online (Sandbox Code Playgroud)
复制资产文件夹后,build_native.sh像这样:
if [ -f "$file" ]; then
cp "$file" "$APP_ANDROID_ROOT"/assets
fi
chmod 777 -R "$APP_ANDROID_ROOT"/assets
done
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2148 次 |
| 最近记录: |