Quick_Cocos2d_x V3.3 Protobuf Android

ios集成protobuf以後,調用pro.android/build_native.sh 生成android工程的時候會出現android

jni/../../Classes/AppDelegate.cpp:125: error: undefined reference to 'luaopen_protobuf_c'ios

clang++: error: linker command failed with exit code 1 (use -v to see invocation)shell

make: *** [obj/local/armeabi/libcocos2dlua.so] Error 1ui

這時要修改 Android.mk文件,
lua

define copy-pbc-file-namespa

$(patsubst jni/%,%, $(shell find $(LOCAL_PATH)/../../Classes/pbc $(LOCAL_PATH)/../../Classes/binding/lua -name "*.c"))code

endefit


LOCAL_SRC_FILES := hellolua/main.cpp \io

../../Classes/VisibleRect.cpp \file

../../Classes/AppDelegate.cpp \

../../Classes/ConfigParser.cpp \

$(call copy-pbc-file-name)



LOCAL_C_INCLUDES := \

$(LOCAL_PATH)/../../Classes/runtime \

$(LOCAL_PATH)/../../Classes \

$(COCOS2DX_ROOT)/external \

$(COCOS2DX_ROOT)/external/protobuf-lite/src \

$(LOCAL_PATH)/../../Classes/quick-src \

$(LOCAL_PATH)/../../Classes/quick-src/extra \

$(LOCAL_PATH)/../../Classes/pbc

以後成功調用 pro.android/build_native.sh 生成android工程

[armeabi] Install        : libcocos2dlua.so => libs/armeabi/libcocos2dlua.so

相關文章
相關標籤/搜索