1

Cocos2dx Android プロジェクト (Eclipse) のどこに画像を追加する必要がありますか?

それらは現在、 Ray Wenderlich のブログに記載されているように「Resources」フォルダーにありますが、エミュレーターで実行すると、各画像の「(assets/myFileName) からのデータの取得に失敗しました」というエラーが表示されます。これらの画像を Eclipse の assets フォルダーにも追加しましたが、違いはありません。

iOS側では問題なく動作します。

助言がありますか?

4

6 に答える 6

3

Eclipse で実行する前に、Android フォルダーで ./build_native.sh を実行する必要があると思います。

于 2012-09-14T07:24:30.633 に答える
1

したがって、実際の問題は、構築またはコピーのプロセスではありませんでした。

iphone、ipadなどの場合にCCSpriteに正しいプレフィックスを適用するクラスを作成しました。このファイルを組み込むためにCCMenuItemImageソースコードにいくつかの変更を加えましたが、iOSファイルとAndroidCocos2dxファイルは別々です。そのため、Androidプロジェクトは新しいコードを使用しておらず、正しいプレフィックスを追加していなかったため、画像が見つかりませんでした。

みなさん、ありがとうございました!

于 2012-09-20T18:26:18.667 に答える
0

これは私が直面している同じ問題でした。実際、私は次のようにしてこの問題を解決しました:

  1. cygwin から ./build_native.sh を実行します。このステップでは、必要なアセットを Android プロジェクトに移動します。最初に cocos プロジェクトに chmod 777 -R を実行することを忘れないでください。build_native.sh にアセットを移動する権限がないため、エラーが発生しました。
  2. Eclipse では、このチュートリアルに従って再度ビルドします。そのリンクでは、eclipse で cpp ソース + cocos2d をビルドする方法を示しています。
  3. Android アプリケーションとして実行すると、.apk が生成されます。
于 2012-09-17T16:26:43.630 に答える
0

assets フォルダーに追加する必要はありません。./build_native.sh を実行すると、assets フォルダーに自動的に追加されます。エラーなしで正常にビルドされたことを確認してから、Eclipse にインポートします。

于 2012-09-14T15:21:46.870 に答える
0

使ってみて

const char *path = CCFileUtils::sharedFileUtils()->fullPathFromRelativePath("testimage.png");

cocos2d-x にファイル名を付ける前に。

于 2012-09-17T22:42:44.520 に答える
0

Cocos2d-JS バージョンを使用しています。

project.json にインポートされた空の JS ファイルがある場合、Android でまさにこのエラーが発生します。

この場合の解決策は、空の JS ファイルをインポートしないことです。

于 2015-01-16T10:39:50.323 に答える