Hatena::ブログ(Diary)

おかひろの雑記 RSSフィード Twitter

2013-01-02

XcodeからCocos2d-xのプログラムを直接Androidの実機で動かす

Cocos2d-xの環境構築(Android向け) - おかひろの雑記Androidでの環境を整えましたが、Androidでの動作確認の手順がまだ面倒です。

グリーさんの第3回Cocos2d勉強会に行った時に、@syuhariさんが発表されたno titleが非常に参考になったので、自分なりに試してみました。

今回使用したバージョン

  • cocos2d-2.0-x-2.0.4

準備と確認


まず、実機をPCに接続します。

proj.androidフォルダの下のproject.propertiesを編集し、一番下の行をコメントアウトします。

#android.library.reference.1=../../cocos2dx/platform/android/java

ターミナルでproj.androidフォルダに移動し、antコマンドを実行します。

# ant debug install

これがBUILD SUCCESSFULとなればOKです。

Xcodeの設定

Android動作確認をするためのスキーマを作成します。
f:id:okahiro_p:20130102114757p:image

わかりやすい名前をつけます。
f:id:okahiro_p:20130102114758p:image

「Build」の「Post-actions」で「New Run Script Action」を選びます。
f:id:okahiro_p:20130102114759p:image

3つのコマンドを指定します。(プロジェクト名やパスなどは読み替えが必要です。)
f:id:okahiro_p:20130102114800p:image

/Users/Rita/Documents/workspace/xcode/OkahiroCocos2dX/OkahiroCocos2dX/proj.android/build_native.sh

/usr/bin/ant -f /Users/Rita/Documents/workspace/xcode/OkahiroCocos2dX/OkahiroCocos2dX/proj.android/build.xml debug install

/Applications/android-sdk-mac_x86/platform-tools/adb shell am start -a android.intent.action.MAIN -n jp.milt.okahiro/.OkahiroCocos2dX

実行
Androidの実機をPCに接続し、Xcode上で新しく作成したスキーマにしてビルドするとAndroidでも実行されます。
C++のソースを修正してみて、結果がAndroid上でも反映されればOKです。

松浦松浦 2013/01/08 03:55 cocos2d 勉強会で LT させていただいた松浦@syuhari です。LTを参考にしていただきありがとうございました!

okahiro_pokahiro_p 2013/01/08 08:48 勝手ながら、ブログに書かせていただきました。この方法を使ってからAndroidでのテストが非常に楽になって助かっています!

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/okahiro_p/20130102/1357101391
リンク元
Connection: close