現在、Androidでテストをしようと半年ぶりくらいにEclipseを広げた所、見たこともないエラーが一杯出てきてお手上げ状態です。 おそらく原因は以下のように考えられます。
- Lwf(falshの変換)プロジェクトを入れていること
- cocos2dx3.3にしたこと
全然わからいので今は絶望していますが、良く考えると以前にもよく似た感じで壁にぶつかっています。 時間はかかるかもしれませんが、後々には解決ができていましたので、今回もそれを信じてやってみます。
ロードマップ
私の実力ではイキナリ解決することは難しいと思うので、まずはちょっとづつ進んで行こうと思います。
- cocos2dx3.3の [HelloWorld] をビルドする
- Lwfのサンプルをビルドする
- 現在開発のプロジェクトをビルドする
cocos2dx3.3で HellowWorldをビルドする
Androidのパージョンアップ(Android 5.0)に対応するために「Android NDK」を10以上に変更をしないといけません。 まずは、これをやります。
Android SDK/NDKのパスを通す
[Android SDK]と[Android NDK]を共に最新版をダウンロード。 新しくSDK・NDKを任意のフォルダを作成して展開。
以前に、設定をした[~/.bash_profile]を変更しなくてはいけません。 「ターミナル」を使って[~/.bash_profile]の中身を変更。 変更の仕方が中々わからなくて時間を取られました。 Vimの使い方がよくわからないけど、見よう見まねでやってみました。 [c] //ファイルをvimで開く $ vim ~/.bash_profile [/c]
Eclipse
まずは各種変更を行う。
COCOS2DX
新しくcocos2dx3.3の場所を設定する。 [一般]->[ワークスペース]->[リンクされたリソース]
Android SDK
新しいSDKには何も入っていないので、「Android SDKマネージャー」から、とりあえず設定されている諸々をインストール。 そうすると、下記のような注意文が出る。 [c] This Android SDK requires ADT version 23.0.0 or above. Current version is 22.2.1.v201309180102-833290. Please update ADT to the latest version. [/c] 下記サイトを参考にして修正。 This Android SDK requires ADT version 23.0.0 or above. Current version is 22.2.1.v201309180102-833290. Please update ADT to the latest version.
Android NDK
[C/C++]->[ビルド]->[環境]から[NDK_ROOT]を変更。
Unable to resolve target 'android-10'
cocos2dxのプロジェクトを追加すると下記エラーメッセージが表示される。 [c] Unable to resolve target 'android-10' [/c]
おそらく、AndroidSDKに「android-10'」のバージョンがないので表示されている感じです。 そこで、「Android SDKマネージャー」から、他のAndroidバージョンをインストールします。
エラー (Cocos2dxAccelerometer)
下記のようなエラーが発生します。 [c] [2015-01-24 14:42:54 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer; [2015-01-24 14:42:54 - SampleProject] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer; [/c] v3.4からは無くなるみたいなのですが、下記のリンク先を参考にしたらエラーがでなく「ビルド」できるようになりました。 Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer; · Issue #8555 · cocos2d/cocos2d-x · GitHub
【参考】
cocos2d-xではじめるスマートフォンゲーム開発 [cocos2d-x Ver.3対応] for iOS/Android 三木 康暉 技術評論社 売り上げランキング : 57229 Amazonで詳しく見る |