2015-05-01 55 views
1

這裏是我的代碼,我嘗試了不同版本的cocos2d-x和最新的cocos2d-x-store,該程序在ios設備上運行良好。問題是當過我嘗試遵守到Android平臺,它表明cocos2dx-store發佈與路徑

Android NDK: WARNING: APP_PLATFORM android-21 is larger than android:minSdkVersion 9 in ./AndroidManifest.xml  
make: Entering directory `/Users/Daniel/Desktop/Mojiang/proj.android' 
[armeabi] Compile++ thumb: cocos2dcpp_shared <= main.cpp 
[armeabi] Compile++ thumb: cocos2dcpp_shared <= AppDelegate.cpp 
[armeabi] Compile++ thumb: cocos2dcpp_shared <= MainScene.cpp 
[armeabi] Compile++ thumb: cocostudio_static <= CCActionFrame.cpp 
In file included from /Users/Daniel/Desktop/Mojiang/proj.android/../cocos2d/cocos/editor-support/cocostudio/CCActionFrame.cpp:25:0: 
/Users/Daniel/Desktop/Mojiang/proj.android/../cocos2d/cocos/editor-support/cocostudio/../cocostudio/CCActionFrame.h:28:29: fatal error: math/CCGeometry.h: No such file or directory 
#include "math/CCGeometry.h" 
          ^
compilation terminated. 
make: *** [obj/local/armeabi/objs-debug/cocostudio_static/CCActionFrame.o] Error 1 
make: *** Waiting for unfinished jobs.... 


more info with my Android.mk file, which located in my jni file: 

    LOCAL_PATH := $(call my-dir) 

include $(CLEAR_VARS) 

$(call import-add-path,$(LOCAL_PATH)/../../cocos2d) 
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/external) 
$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/cocos) 


LOCAL_MODULE := cocos2dcpp_shared 

LOCAL_MODULE_FILENAME := libcocos2dcpp 

LOCAL_SRC_FILES := hellocpp/main.cpp \ 
        ../../Classes/AppDelegate.cpp \ 
        ../../Classes/MainScene.cpp 

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


LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static 
LOCAL_WHOLE_STATIC_LIBRARIES += cocos2dx_store_static 
LOCAL_WHOLE_STATIC_LIBRARIES += jansson_static 


include $(BUILD_SHARED_LIBRARY) 

$(call import-module,.) 
$(call import-module,external/jansson) 
$(call import-module,extensions) 
$(call import-module,extensions/cocos2dx-store) 

回答

0

添加LOCAL_WHOLE_STATIC_LIBRARIES += cocostudio_static$(call import-module,editor-support/cocostudio) 到Android.mk

+0

感謝您的解決方案,它就像魅力! –

+0

我最終加入 'file_list中:= hellocpp/main.cpp' 'file_list中+ = $(通配符$(LOCAL_PATH)/../../類/ * CPP。)' 'LOCAL_SRC_FILES:= $(FILE_LIST:$(LOCAL_PATH)/%=%)' 'LOCAL_C_INCLUDES:= $(LOCAL_PATH)/../../ Classes' –