我一直在尝试将 .so 库作为我的应用程序的一部分包含在 AOSP 中。它可以通过 Android.mk 来完成。下面是我的应用程序在 pacakges/app 目录中的 Android.mk :
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-java-files-under, src)
LOCAL_PACKAGE_NAME := OpentokSample
LOCAL_CERTIFICATE:= platform
LOCAL_JNI_SHARED_LIBRARIES=libopentok
include $(BUILD_PACKAGE)
include $(call all-makefiles-under,$(LOCAL_PATH))
以下是包含 libopentok.so 的 Android.mk :
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libopentok
LOCAL_PREBUILT_LIBS := opentok.so
include $(BUILD_SHARED_LIBRARY)
但这没有帮助吗?