4

Cygwin 64 ビットで Windows-7 64 ビットからビルドして、Android で cocos2dx HelloCpp サンプル プロジェクトを実行しようとしましたが、ビルドして実行しようとするたびに、アセットの "Marker Felt.fnt" ファイルで許可が拒否されたと不平を言います。 /フォントフォルダー。

そのファイルとchmodに適切な許可を与える許可がないことを確認しましたが、再度実行しようとするたびに、そのファイルは再生成されたようで、再び許可がありません...

誰も同じ問題を抱えていますか?私はグーグルで調べてきましたが、私が見つけた最も近い問題はこれです:

Cocos2dx Android: ファイル (assets/*) からのデータの取得に失敗しました

しかし、それはかなり異なります。Windows マシンで UAC を無効にしようとしましたが、問題が解決しません

どんな助けでも大歓迎です

4

1 に答える 1

13

を確認してくださいproj.android/build_native.sh。ビルドを実行するたびに、assets/* フォルダー全体が再作成されるため、chmodが無効になります。

のコピー プロセス自体の後に chmod を実行できます。chmod はbuild_native.shcp後のどこかに配置できます。assets/*

私の場合、置く

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
于 2013-08-05T04:16:23.567 に答える