到目前为止我所做的是:
将我的旧库(libold.so)放在 jni 文件夹中,并创建一个 Android.mk,其中包含:
LOCAL_PATH :=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libold
LOCAL_SRC_FILES := libold.so
include $(PREBUILT_SHARED_LIBRARY)
之后,我运行 ndk-build 并使用 libold.so 创建一个新文件夹 /libs/armeabi。
看起来不错,但是当我运行它时,它可以找到我调用的方法。解决方案是将名称包更改为我之前使用的名称。
我究竟做错了什么?