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


更多相关文章

  1. android intent.setType指定浏览本地多种类型的文件
  2. 修改文件夹权限
  3. ant编译android工程用批处理打包
  4. Android——文件操作
  5. Android下使用Properties文件保存程序设置
  6. android解析xml文件 Android DOM解析XML之全球实时地震信息列表
  7. android 删除文件,打开指定的文件类型
  8. Android Studio2.0引入so文件(亲测)
  9. eclipse创建android项目,无法正常预览布局文件

随机推荐

  1. 什么是线程?什么是进程?为什么要有线程?有什
  2. Java 中锁之间的对比
  3. Java 中线程池包含哪些状态?
  4. 首申百度联盟、Google Adsense,均败
  5. synchronized 锁的升级原理是什么?
  6. 博客网站显示框相对浏览器固定位置显示
  7. 如何创建、启动 Java 线程?
  8. 什么是死锁?
  9. 如何停止一个线程池?
  10. 什么是活锁和饥饿?及示例