cocos2d-x 始めました。1

html5は少し書きましたが、とりあえず一つアプリを作ってみようと思います。

1. ダウンロードします。

http://www.cocos2d-x.org/

v3.0beta2
2.xと3.0は命名とかかなり変わっているようなのでbetaですが3.0にしてみました。
334MBあるようです。

README.mdに言われるがママ

$ cd proj.android/
$ ./build_native.py
NDK_ROOT not defined. Please define NDK_ROOT in your environment

c++なのでandroid-ndkというのが必要だそうです

http://developer.android.com/tools/sdk/ndk/index.html

ダウンロードした物を解凍して移動しておく
$ mv android-ndk-r9c /Applications/android/

./bash_profileに
NDK_ROOT=/Applications/android/android-ndk-r9c
と書いておいた。

とりあえずandroid sdkを最新にしてみる
$ cd Applications/android/android-sdk/
$ ./tools/android update sdk –no-ui

もう一度。
$ cd proj.android/
$ ./build_native.py
The Selected NDK toolchain version was 4.8 !
Android NDK: WARNING://cocos/mygame/mygame/proj.android/../cocos2d/cocos/2d/Android.mk:cocos2dx_static: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING://cocos/mygame/mygame/proj.android/../cocos2d/cocos/2d/platform/android/Android.mk:cocos2dxandroid_static: LOCAL_LDLIBS is always ignored for static libraries
make: Enteri
なんか警告が出つつ・・・コンパイルされていきました。

eclipse 3.7だったので新しくkepler 4.3を入れてみる。CDTも入れる。
adt bundle for macを入れたらそれで終わりでした。

README.mdの設定3と4をやってプロジェクトを読んで、デバッグボタンを押した。
>
> Unable to find native library : cocos2dcpp

cleanしたりして、buildしてもapkが出来ない・・・

http://www.cocos2d-x.org/forums/6/topics/40283

build_native.pyはやったんだけど、もう一回やってみる。。。

http://onscripter.sourceforge.jp/cgi-bin/kagemai/guest.cgi?action=view_report&id=303&project=onscripter&s=1

コマンドでやったりして何度やってもダメでしたが、
ant clean releaseをやったら治りました。
ndkとsdk最新状態でやるとエラーになるのかもしれません
詳しい事は全くわかりません。
とりあえず
ant clean release
してからやりなおすと、apkは出来ますが・・・結局エラー

全部コマンドでも、とりあえずエラーになります。残念。

こちらを参考にさせていただきました。
libcocos2dxプロジェクトを作に作っておくそうです。

libEGL(340): validate_display_config:501 error 3005 (EGL_BAD_CONFIG)
こんな感じのエラーはエミュレーターの問題だそうで、別のエミュレータを設定すると動くかもと

とりあえず、端末に入れてみたらあっさり動いたけど
ボタンとか効かずにOSが落ちた・・・とりあえず・・・動いた事にしようか・・・

http://www.cocos2d-x.org/forums/6/topics/32437?r=32524#message-32524

この辺も

□ iOSは、mygame.xcodeprojをxcodeで開けば良いようです。
ファイルが多く開くのに時間がかかりました。
Runしたらhello worldが出ました。。。
中身は見ていないのでさっぱりわかりませんが。

This entry was posted on 月曜日, 3月 3rd, 2014 at 7:21 PM and is filed under cocos2d-x. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Unityによるゲームを公開しております iOS/Android
https://itunes.apple.com/jp/app/lost-knight-3d-action/id900917032
https://play.google.com/store/apps/details?id=com.groundroad.runknight

各種開発支援・機能開発等小さいお仕事などもお請けしております。
unity開発支援, PHPシステム開発, javascript/html5 フロント開発, titanium mobileアプリ開発
お気軽にお問い合わせください
大崎・五反田近郊での対面でのお打ち合わせはいつでも可能です。