2015年

2月

21日

Cocos2d-x Ver 3.x Androidコンパイルエラー Ndk build failed! Error 1の対応

Ndk build failed! Error 1のAndroidコンパイルエラーメッセージが出てしまった時の対応について

make: *** [obj/local/armeabi/objs-debug/cocos2dcpp_shared/__/__/Classes/SecondScene.o] Error 1
make: Leaving directory `/Users/maeda/Documents/TableView01/proj.android'
Ndk build failed!

この「obj/local/armeabi/objs-debug/cocos2dcpp_shared/__/__/Classes/SecondScene.o」というディレクトリは、cocos2dxで作成したプロジェクトディレクトリ内のSecondScene.oが見つからないと出ています。

SecondScene.hに「#include "cocos2d.h"」の記述を忘れていたせいでした。
iOSでもコンパイルは正常にでき動作まで出来ますが、実機でのAndroidではコンパイルで引っ掛かります。
プロジェクトファイル作成時にひな形からコピーしていますが抜けていたんでこのようなコンパイルエラーになりましたが失敗も経験の内でエラーを追い駆ける方法をこれで習得出来ました。


SecondScene.h


#ifndef __TableView02__SecondScene__
#define __TableView02__SecondScene__

#include "cocos2d.h" <-- この記述が抜けていた。

class SecondScene : public cocos2d::Layer
{

public:

    省略...........

};

 

目 次