新規でcocos2dxのプロジェクトを作成して、Androidでテストをしようとした際に、「libcocos2x.jar」が見つからないので、ビルドできませんという表示が出て、なかなk上手くいきませんでした。 今日は、この問題の解決方法を紹介します。 もし、同じような症状で、お困りの方、是非この方法を試して見て下さい。
libcocos2x.jar
新規でcocos2dxのプロジェクトを作成する際には、以下のような方法で「iOS」「Android」のプロジェクトを作成しています。 Andoridでcocos2dxを動かすためにEclipseなどの動作環境を設定する。 | albatrus.com
この方法で作成したプロジェクトをeclipseでビルドしようとした場合以下のようなエラーが出ます。 [コンテナ - "Android Dependencies" が存在しないライブラリー 'libcocos2dx.jar'を参照しています]
このエラーでビルドできません。
解決方法
以前の、Eclipseでビルドできていたプロジェクトを見ると「libcocos2dx」のプロジェクト「bin」に、「libcocos2dx.jar」があります。
これがないので、エラーが出ているのです。
「libcocos2dx.jar」を生成する
以下の手順を踏んで、「libcocos2dx.jar」を作成します。
まずは、「libcocos2dx」のプロパティーを開き、「Javaのビルド・パス」を開きます。 この中に「Android Denpendencles」にチェックが入っていないと思います。これにチェックを入れます。
次に、「libcocos2dx」を一度ビルドします。
後は、一度Eclipseを閉じて、サイド立ち上げ直せば、「libcocos2dx.jar」が生成されます。
最後に
cocos2dx2.2.1を利用していたのですが、この問題はcocos2dx2.2以上のバージョンだけかもしれません。 また、pythonを使ってプロジェクトを作成する方法の場合、iOS側でも不具合が見られる箇所がありますので、利用する際には注意が必要ですね。 もし同じような現象があれば、上記の方法を一度お試しください。