2016-07-06 3 views
2

、 私は(Cocos2dx-v3)Android - どのように "cocos2d.h:そのようなファイルやディレクトリ"を解決するには?私cocos2dxプロジェクトディレクトリの端末で

$ cocos run test -p android 

を入力して、このエラーログを付属しています。

[armeabi-v7a] Compile++ thumb: MyGame_shared <= main.cpp 
[armeabi-v7a] Compile++ thumb: MyGame_shared <= AppDelegate.cpp 
[armeabi-v7a] Compile++ thumb: MyGame_shared <= HelloWorldScene.cpp 
[armeabi-v7a] Compile++ thumb: MyGame_shared <= CharacterSelectScene.cpp 
[armeabi-v7a] Compile++ thumb: MyGame_shared <= LanguageManager.cpp 
[armeabi-v7a] Compile++ thumb: MyGame_shared <= GameMaster.cpp 
[armeabi-v7a] Compile++ thumb: MyGame_shared <= Player.cpp 
[armeabi-v7a] StaticLibrary : libextension.a 
In file included from jni/../../Classes/HelloWorldScene.cpp:1:0: 
jni/../../Classes/HelloWorldScene.h:4:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
In file included from jni/hellocpp/main.cpp:1:0: 
jni/../../Classes/AppDelegate.h:4:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
In file included from jni/../../Classes/AppDelegate.cpp:1:0: 
jni/../../Classes/AppDelegate.h:4:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/__/__/Classes/HelloWorldScene.o] Error 1 
make: *** Waiting for unfinished jobs.... 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/__/__/Classes/AppDelegate.o] Error 1 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/hellocpp/main.o] Error 1 
In file included from jni/../../Classes/Player.cpp:9:0: 
jni/../../Classes/Player.h:12:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
In file included from jni/../../Classes/GameMaster.cpp:9:0: 
jni/../../Classes/GameMaster.h:12:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/__/__/Classes/Player.o] Error 1 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/__/__/Classes/GameMaster.o] Error 1 
In file included from jni/../../Classes/CharacterSelectScene.cpp:9:0: 
jni/../../Classes/CharacterSelectScene.h:12:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/__/__/Classes/CharacterSelectScene.o] Error 1 
In file included from jni/../../Classes/LanguageManager.cpp:2:0: 
jni/../../Classes/LanguageManager.h:8:21: fatal error: cocos2d.h: No such file or directory 
#include "cocos2d.h" 
        ^
compilation terminated. 
make: *** [obj/local/armeabi-v7a/objs-debug/MyGame_shared/__/__/Classes/LanguageManager.o] Error 1 
Error running command, return code: 2.  

私は

Cocos2d.h No such file or directory

リンクで同様の問題を発見した。しかし、私は誰も私がこの問題を解決する手順どのように

"add the path to the folder that contains the cocos2d.h header file" 

を伝えることができるか分からないのですか?

答えて

1

これはおそらく、cocos2d-xで新しい人生を始めると非常に迷惑なエラーの1つです。チェックするにはいくつかのことがあります。

インポート日食

からlibcocos2dx押しCtrl + N

> Android Project from Existing Code 
    > yourDirectory\cocos2d-x-3.yourVersion\cocos2d\cocos\platform 

それが解決しない場合は追加、私は信じてあなたのクラスとAndroid.mk.cppファイルへの絶対パスを与える必要がありますあなたが必要とするものです。

この置き換え

> test 
    > jni 
     > Android.mk 

(私はtestがプロジェクトの名前であると仮定している)プロジェクトのリストを展開します。これにより

LOCAL_SRC_FILES := hellocpp/main.cpp \ 
        ../../Classes/AppDelegate.cpp \ 
        ../../Classes/HelloWorldScene.cpp \ 
        ../../Classes/GameMaster.cpp \ 
        ../../Classes/MyGame_shared.cpp \ 

LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes 

CPP_FILES := $(shell find $(LOCAL_PATH)/../../Classes -name *.cpp) 
LOCAL_SRC_FILES := hellocpp/main.cpp 
LOCAL_SRC_FILES += $(CPP_FILES:$(LOCAL_PATH)/%=%) 
LOCAL_C_INCLUDES := $(shell find $(LOCAL_PATH)/../../Classes -type d) 
関連する問題