0

申し訳ありませんが、クロスプラットフォーム プログラミングは初めてで、今日の午後 4 時間無駄に過ごしました。

私は現在 cocos2dx win32 プロジェクトを持っています。Visual Studio で実行できます。私のメンターは、それを Android プロジェクトに変換する方法を見つけるように言いました。指示に従ってAndroid環境をセットアップしたので、推奨されるADT(修正されたEclipse)、NDK、およびcygwinを使用しました。正直なところ、NDK と cygwin の目的がよくわかりません。私もLinuxで遊んだことはありません。それらがどのように機能するかについての有益なページはありますか? 私が見つけたすべてのページは、環境のセットアップ方法です。

デフォルトの helloworld プロジェクトをビルドし、ADK エミュレーターで実行したため、環境は問題なく設定できたと思います。ただし、私が持っている win32 プロジェクトを Android プロジェクトに変換する方法が見つかりません。

また、プロジェクトのフォルダーに、create-android-project.bat という .bat ファイルがあることもわかりました。そして、オンラインの指示に従って、このバッチ ファイルの 3 つのパラメーター (パッケージ パス、プロジェクト名、ターゲット ID) を設定しました。ただし、バッチは「そのようなファイルまたはフォルダーはありません...」などのエラーで失敗しました。私が持っている他のwin32プロジェクトでテストしました。同様のエラーで終了しました。

興味深いことに、元の cocos2dx プロジェクト (サンプル、テンプレート、およびビルドされたマルチプラットフォーム プロジェクトを含むプロジェクト) でこのバッチを実行すると、バッチは問題なく実行されました。

私は今何をすべきか本当にわかりません。これに関する堅実なガイドページを教えてもらえますか? どうもありがとう!

4

3 に答える 3

0

このリンクを参照して、Cocos2d-x 2.1.5 プロジェクトを Android プロジェクトに正常に変換しました。そして、 Bloggerで遭遇したいくつかの問題をまとめます。公式チュートリアルも見つけました

結論として:

  1. Java ビルド パスの設定
  2. セットアップビルダーの設定、私はcygwinを使用せず、ndk_buildを使用しました
  3. NDK_MODULE_PATH の設定
  4. リソースをコピーする
  5. Android.mk の変更
于 2014-12-12T08:14:17.610 に答える