Quick_Cocos2d_x V3.3 Protobuf Android
ios集成protobuf之后,调用pro.android/build_native.sh 生成android工程的时候会出现
jni/../../Classes/AppDelegate.cpp:125: error: undefined reference to 'luaopen_protobuf_c'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [obj/local/armeabi/libcocos2dlua.so] Error 1
这时要修改 Android.mk文件,
define copy-pbc-file-name
$(patsubst jni/%,%, $(shell find $(LOCAL_PATH)/../../Classes/pbc $(LOCAL_PATH)/../../Classes/binding/lua -name "*.c"))
endef
LOCAL_SRC_FILES := hellolua/main.cpp \
../../Classes/VisibleRect.cpp \
../../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
更多相关文章
- android intent.setType指定浏览本地多种类型的文件
- 修改文件夹权限
- ant编译android工程用批处理打包
- Android——文件操作
- Android下使用Properties文件保存程序设置
- android解析xml文件 Android DOM解析XML之全球实时地震信息列表
- android 删除文件,打开指定的文件类型
- Android Studio2.0引入so文件(亲测)
- eclipse创建android项目,无法正常预览布局文件