After iOS integrates protobuf, the call pro.android/build_native.sh generates Android project will appear
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
When you want to modify the Android.mk file,
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
After successful call to pro.android/build_native.sh build Android project
[Armeabi] Install:libcocos2dlua.so = libs/armeabi/libcocos2dlua.so
quick_cocos2d_x V3.3 protobuf Android