タグ別アーカイブ: Eclipse

(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、のどの痛み発熱に

Andoroidでゲームアプリ作成、cocos2d-xでアイフォンも一緒に作ってみよう

Andoroidでゲームアプリ作成、cocos2d-xでアイフォンも一緒に作ってみよう

MacOSXでアンドロイドアプリ環境を構築過程の記事その後の記事です。なかなか構築するのは大変でした。

現在iPhone用のゲームを作成しています。できればアンドロイド用にゲームアプリを作っても良いかと思いました。
そこで、アンドロイドの開発環境を調べて、関連ソフトをインストールしてみようともいます。
いまのところ、cocos2d-xを用いることで、アイフォン、アンドロイド用のゲームアプリを開発する方がよさそうです。
アンドロイドはエクリプスを使ってJAVA用のアプリを作る必要があるようです。
そこで、まだ作成しているわけではないのですが、iPhone用にココス2dxで作成すると、ファイルをそのまま、利用できるのでしょうか?それとも、単に必要な箇所をコピペでしょうかね。
いくらクロスプラットフォームでも、アイフォンのXCODEはObjective-Cなので、固有のコマンドがありますからそのまま、JAVAに適用できないのではないかと思っています。

なにかコンバーター的なことをしてくれるのでしょうか。まずは、アンドロイドのSDKなどをインストールして、サンプル版をコンパイルしてアプリを実行させてみることにします。

I am making a game for iPhone. So I think making a game for Andoroid. I check andoroid developing environment information and I try to install andoroid sdks.

・解説
Macでcocos2d-x 2.1.2を使用した、Androidアプリの開発環境構築について
>スライド式プレゼンテーションによる解説

まずは、アンドロイドの開発環境の構築から

MacにCocos2d-xの開発環境を作る #cocos2d-x – Qiita [キータ]
C++でクロスプラットフォームを実現するCocos2dx入門(前編):Cocos2dxでiOS/Androidの2Dゲーム開発を始めるには (2/3) – @IT
Android 4.0でアプリ開発を始めるための環境構築 (1/3) – @IT
【cocos2d-x 2.0】【手順】macでのcocos2d-x環境構築 – KOBAブロ
cocos2d-x + Adstir 広告の表示/非表示を試してみた – おかひろの雑記

31画像
USB 扇風機 フレキシブルファン★節電対策に★小型扇風機【メール便専用】【RCP】
在庫あり
店舗名:ココロミクラブ楽天市場店
32画像
usb扇風機 強力/静音 小型扇風機/サーキュレーター/送風機 卓上/usb/小型/ファン エコ 節電 電池式扇風機 おしゃれ デスクファン オフィス 省エネ ポータブルクーラー usb-fan10【RCP】
在庫あり
店舗名:便利グッズ・面白家電 ブレイド
33画像
ナカバヤシ Digio2 USB扇風機(乾電池対応) UA-041P ピンク[【数量限定セール】在庫処分sale中 ナカバヤシ 卓上扇風機 ケンコーコム]
在庫あり
店舗名:ケンコーコム
34画像
シグマAPO USBどこでもマグネットスゴ扇風機 ホワイト UMF01RWH
在庫あり
店舗名:アウトレットショップ大蔵屋
35画像
FLM-T180 | フォレストライフ 扇風機 18cm ブルー/ピンク 便利に使えるコンパクトサイズの卓上扇風機 首振り機能 風量2段階切り替え FOREST LIFE [宅配便のみ対応][送料無料][新品][即納]【RCP】
在庫あり
店舗名:大引屋キング
36画像
シャークスチームモップ専用 取り替えパッド!【1枚】SHARK STEAM MOP 交換パッド【1回の注文で2枚までメール便送料で買えます】【モップ/スチームクリーナー/掃除機/花粉/マイクロファイバー/パット/新生活】
在庫あり
店舗名:美容健康のお店 ハピスパ!