Android Studio 使用NDK编译Protobuf为so库
前置条件:
可使用 Android Studio正常编译so库
具体步骤
Step1.下载protobuf源码,解压下载的源码,找到src目录。
Git地址: protobuf Git源码
PS:我们只需要用到src目录。
Step2.新建一个protobuf依赖工程。
在main/src 目录下新建一个jni目录,将源码中src/google目录拷贝到jni目录下。
Step3. 在jni目录下创建Application.mk。
APP_PLATFORM := android-9
APP_STL := gnustl_static
APP_ABI := all
Step4. 在jni目录下创建Android.mk。
CAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := protobuf
LOCAL_CFLAGS := -std=c++