【cocos2dx】Eclipseでビルドする際の注意事項 - libcocos2x.jarが生成されない

新規でcocos2dxのプロジェクトを作成して、Androidでテストをしようとした際に、「libcocos2x.jar」が見つからないので、ビルドできませんという表示が出て、なかなk上手くいきませんでした。 今日は、この問題の解決方法を紹介します。 もし、同じような症状で、お困りの方、是非この方法を試して見て下さい。

libcocos2x.jar

新規でcocos2dxのプロジェクトを作成する際には、以下のような方法で「iOS」「Android」のプロジェクトを作成しています。 Andoridでcocos2dxを動かすためにEclipseなどの動作環境を設定する。 | albatrus.com

この方法で作成したプロジェクトをeclipseでビルドしようとした場合以下のようなエラーが出ます。 [コンテナ - "Android Dependencies" が存在しないライブラリー 'libcocos2dx.jar'を参照しています]

2013-12-6-fdssa

このエラーでビルドできません。

解決方法

以前の、Eclipseでビルドできていたプロジェクトを見ると「libcocos2dx」のプロジェクト「bin」に、「libcocos2dx.jar」があります。

Java AdApp AndroidManifest xml Eclipse Users albatrus Documents android cocos2d x

これがないので、エラーが出ているのです。

「libcocos2dx.jar」を生成する

以下の手順を踏んで、「libcocos2dx.jar」を作成します。

まずは、「libcocos2dx」のプロパティーを開き、「Javaのビルド・パス」を開きます。 この中に「Android Denpendencles」にチェックが入っていないと思います。これにチェックを入れます。

2013-12-6-fsdadfa

次に、「libcocos2dx」を一度ビルドします。

2013-12-6-dasas

後は、一度Eclipseを閉じて、サイド立ち上げ直せば、「libcocos2dx.jar」が生成されます。

最後に

cocos2dx2.2.1を利用していたのですが、この問題はcocos2dx2.2以上のバージョンだけかもしれません。 また、pythonを使ってプロジェクトを作成する方法の場合、iOS側でも不具合が見られる箇所がありますので、利用する際には注意が必要ですね。 もし同じような現象があれば、上記の方法を一度お試しください。