Abdroid.mk
LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=libtensorflowlite
ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
LOCAL_SRC_FILES:=/home/wintone/tflitetool/tflitelib/lib/armeabi-v7a/libtensorflowlite.so
endif
ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LOCAL_SRC_FILES:=/home/wintone/tflitetool/tflitelib/lib/arm64-v8a/libtensorflowlite.so
endif
include $(PREBUILT_SHARED_LIBRARY)
include $(CLEAR_VARS)
MY_CPP_LIST:=$(wildcard $(LOCAL_PATH)/*.cpp)
LOCAL_SRC_FILES:=$(MY_CPP_LIST:$(LOCAL_PATH)/%=%)
LOCAL_C_INCLUDES:=/home/wintone/tensorflow /home/wintone/tensorflow/tensorflow/lite/tools/make/downloads/flatbuffers/include/
LOCAL_SHARED_LIBRARIES:=libtensorflowlite
LOCAL_MODULE:=libtflite-android
LOCAL_LDLIBS:=-llog
LOCAL_CPPFLAGS:=-std=c++14 -frtti -fexceptions
include $(BUILD_SHARED_LIBRARY)
Application.mk
APP_STL:=c++_static
APP_ABI:=armeabi-v7a arm64-v8a
APP_PLATFORM:=android-9
APP_CPPFLAGS:=-frtti -fexceptions -std=c++14 -fpermissive
在jni文件夹下执行 ndk-build,会在jni同级目录下的libs目录下生成相应的库。