(2)その後、cocos2d-xにしてEclipseでandroid実行するもエラーで動かず、そして、エラーはなくなったが、エミュレータが起動しても画面に画像が表示されない

前回のandroid環境インストールの状況 MacOSXでの場合

前回までは、Eclipseでビルドまでできたのですが、Runで、could not find aaa.apkで 動かず。
いろいろといじるもダメな状態でした。

その後になります。
—-

結論を先に申せば、JAVA、Eclipse開発環境を再インストールしました。
設定をいじるよりも、一気に時間がかかるけどめんどくさいことである新規にインストールをした方がすっきりしたみたいです。

1.Javaをインストールでもだめ

よくよく考えてみたら、Java SE Development Kit 7 をインストールしていないことに気づきました。
すでに入れている思っていたら、飛ばしていたようです。

早速、インストールしました。
でもだめ。

2.別のEclipseをインストール

別のEclipseをインストールして見ることにしました。なおEclipseの名称を変更しておきました。
また、ディレクトリは最初のEclipseがドキュメント直下に対して、新規に追加しEclipseは、アプリケーション内に入れました。

べつのEclipseをインストール後、SDKがユーザーディレクトリのところに、前回は手動でアプリケーションのところに移動させたのですが、今回は勝手に移動してました。ちなみに、SDKは再ダウンロードしてません。
ADT Plugin、CDTプラグインをインストールしました。
そして、Eclipseを立ち上げ直すと、ちゃんとAVDがメニューのところに表示されていました。

Eclipseを再度入れ直してよかったです。
たぶん、PHP用のEclipseを入れて、その後、JAVAのプラグインを入れて、その後に、Androidoのプラグインとなって何かが欠落したのでしょうか。

3.再度、Xcodeのcocos2d-xプロジェクトをアンドロイド用に出力し、読み込む

iPhone用のプロジェクトのコンバートです。ここが面倒なのですね。こういった部分が自動されると良いですね。

4.Eclipseにインポート、実行なるか?

ビルドすると、
The import org.cocos2dx.lib cannot be resolved myproj5.java
というエラー。調べるとJAVAのパスが設定されていないと言うことで、設定すると余計にエラーが増えました。
そこで、[C/C++ Build]→[Environment]を設定するがだめ。

The import org.cocos2dx.lib cannot be resolved Cocos2dxActivity.java
というエラーが増えました。

そこで、今度は、よけいなJAVAのパスを設定しているのではないか想い、JAVAのパスを削除してみたら、エラーが消えました。

???
という感じです。
おそらく [C/C++ Build]→[Environment]が抜けていて、実行後のエラーをJAVAの設定と勘違いしたのでしょうか。(これは、libのファイルをプロジェクトにコピーしていなかった為とも考えられますが、また後日試してみます。)

とりあえず、前日よりは進歩しました。

そして、実行してエラーはありませんが、エミュレータが起動しても画面に画像が表示されない状態です。
これも何か設定があるのでしょうか?
上のメニューのRun configrationで、どのエミュレータを使用するのかを指定する箇所がありました。でも、画像が表示されてませんけど。

>android エミュレータ 動かない,エミュレータを起動してもアプリが実行されない
EclipseからAndroidエミュレータを起動してもアプリが実行されない
この記事を参考にしてようやくハローワールドが表示されました。なお、cocos2d-xでは試していません。2013.09.13

とりあえず、ビルドまでできたので、次回は、クロスプラットフォームとしてcocos2d-xでアイフォンアプリを作成してみようと思います。

5.まとめ 環境設定でダメなときは、アプリを再インストールしましょう。

 原因を究明したかったのですが、ネットにもその情報がなく、というか少ないのかな、時間と焦りが出てしまうので、無駄な時間を費やすよりも建設的な方法をとりました。
 まずは、アイフォンとアンドロイドのcocos2d-xによるクロスプラットフォーム環境を整えることにしました。
 
 
 cocos2d-x tutorial getting started

こっちをよんだ方が良さそうですね。
jni/hellocpp/main.cppにソースがあるようです。
Classes/いかにも.h.cppがあるようです。


有機栽培宇治三年番茶 180gがお得【播磨園】農薬、化学肥料を使用せず栽培したお茶の葉と茎を程よくブレンドし、乾燥、熟成させ、充分にほうじた番茶です。カフェインなどの刺激がほとんどないので、ご家族みなさまでお召し上がりいただけます。

画像クリスタルガイザー(500mLX24本入)ミネラルウォーター

画像【送料無料】サントリー天然水阿蘇2L×6本

ベンザブロックL、のどの痛み発熱に

こちらの記事もどうぞ