cocos2d-x ver3.2 : eclipseが壊れた

Androidへのビルド

もう色々大変…。

Android.mkの修正

6章のサンプルをeclipseでビルドしようとしたらエラーになった。
本書でもeclipseの場合はproject/jni/Android.mkを修正する説明がありますが
6章では5章とことなり複数のクラスファイルを利用しているので以下の様に書き換えました。
※調べている途中で有用なサイトに出会ったのでメモ。以下のページの下の方で
 Android.mkを便利に書き換える方法があります。
→参考:cocos2d-x 3.0 Final(正式版、安定版)を使ってみる(導入編)
————————————————————————-
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/ScrollLayer.cpp \
../../Classes/TitleScene.cpp \
../../Classes/MyAnime.cpp \
../../Classes/GameScene.cpp
————————————————————————-
しかし、それでもエラーが治りません。エラーの内容からcocos2d本体に問題がありそう
だったのでlibcocos2dを疑う。これがv3ではなくv2なのでは?
 
なので、Eclipseの左カラムのPackageExplorerにある以下のlibcocos2dをv3に変更する
方法を調べるも分からない。
スクリーンショット 2014-08-13 0.22.18
 
そして行き詰まった勢いで削除してしまう!。するとv2で作成したプロジェクトはエラーが
発生するがv3で作成した5章のサンプルはエラーにならない。ビルドもできる…。
 
PackageExplorerにあるlibcocos2dはv2でv3は別の仕組みなの?
そしてv3とlibcocos2dで検索して調べると以下のサイトが見つかりました。
→参考:cocos2d-x v3.2 rc0のAndroidプロジェクトをEclipseで正しく(たぶん…)ビルドする
上記ページの中程にv3.2ではlibcocos2dへのパスが間違っている!という記事が…。
これを修正したらビルドできました!。
ver3ではlibcocos2dは各プロジェクト内にあるのですね。
 

5章でのメモ忘れ

この作業をしている中で、5章のサンプルでも修正したことを思い出しました。こんな重要な
ことをメモし忘れているなんて…。過去の該当記事を確認するとメニューのコールバック設定
で悪戦苦闘していたタイミングのようです。こっちの問題に集中していたのでメモし忘れて
いたのかも…。ともあれ、
今回はきちんとメモして、印象にも残ったので次は大丈夫だと思います。
 

最終的にeclipseが壊れた…

最後に実機(is11t)でスクリーンショットを取ろうと思ったら、転送の途中でeclipseが
フリーズ…。でもってアプリを強制修了。アプリを再起動しても実機に転送できずエラー。
変なキャッシュ?が残っているのかな、と思いeclipseのクリーン起動というのを試す。
→参考:MacのEclipseをclean起動するコマンド
そしたら、さらに悪化した…。なんだか色々なパスが切れたのか?
 
色々試行錯誤して、最終的にはアプリアイコンをダブルクリックしてもスプラッシュ画面
すら出てこないレベルに…。
 

再インストール

もう一度eclipseを再インストール(verはJUNO with ADT)。しかしダメ。setup.pyで
設定した情報をviエディタで変更したけれど効果なし。eclipseは7月に最新版のLUNAが
出ているのでこれをインストールしたけれどだめ。javaScriptのコンテンツは問題なく
ビルドできるのにcocos2dのコンテンツだけダメ。C/C++に関する部分がダメっぽい。
あと以下の事をメモ。
—————————————————————–
eclipseをクリーン起動するとjavaScriptのコンテンツもビルドできなくなる…
—————————————————————–
スクリーンショット 2014-08-19 18.13.08←3種類のEclipse
 

Mac Book Proにインストール

Mac Book Proにインストールして試してみた。javaScriptのコンテンツは問題なく
ビルドできる(この環境は大切なのでクリーン起動はしないと決意)。しかし
cocos2dのコンテンツはビルドできない…。内容的には以下の質問サイトと同じっぽい
のですが、解決できません。
→参考:cocos2d-x 3.2 project cause eclipse cdt’s error
 

そして諦める

cocos2dでアプリを作成できるレベルになるのはまだ先なので、とりあえずAndroid環境は
わすれてxcodeだけで7章に進むことに。7章が終わってから、また調べようと思います。
 
 
 
 
 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


3 + = 七


*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>