Cocos2d 分类目录-x HelloCpp android 平台无法生成 apk 从 Windows 由于拒绝了资产文件上的权限

标签: Android windows
发布时间: 2014/3/4 3:26:25
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我想在 android 系统,建设从与这个软件 64 位的 Windows 7 64 位上运行 cocos2dx HelloCpp 示例项目,但是,每次我尝试生成并运行,它抱怨的权限被拒绝"标记 Felt.fnt"资产/字体文件夹中的文件上。

我检查有没有该文件和 chmod 给它适当的权限,但每次我尝试再次运行的权限,该文件似乎重新生成,已再没有权限...

任何人都不会有同样的问题吗?我一直谷歌上搜索,这是我发现的最接近的问题:

Cocos2dx Android: 从 file(assets/*) 获取数据失败

然而,它是相当不同。我试过禁用 UAC 在我 Windows 机器上,但问题不会消失

任何帮助的高度赞赏

解决方法 1:

检查 proj.android/build_native.sh ,每次你运行的生成的整个资产 / * 文件夹将会重新创建,并因而,您chmod无效。

你可以 chmod 后复制过程本身的 build_native.sh ,在 cp 后某处地方chmodassets/*

在我的案子放

chmod 777 -R "$APP_ANDROID_ROOT"/assets 

在复制中的资产文件夹后 build_native.sh 像这样:

if [ -f "$file" ]; then
    cp "$file" "$APP_ANDROID_ROOT"/assets
fi

chmod 777 -R "$APP_ANDROID_ROOT"/assets
done
赞助商