1

我正在尝试使用 JNI 运行一个旧的 android 项目。当我在 NDK 中构建它时,它会一直在寻找库。我检查了 Android.mk 文件,发现了这些:

LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -lutils -lui -lbinder -lsurfaceflinger -lcutils LOCAL_SHARED_LIBRARIES := \ liblog \ libnativehelper \ libandroid_runtime \ libutils \ libui \ libbinder \ libsurfaceflinger \ libcutils

我无法找到这些库的下载,有什么想法吗?

4

1 回答 1

3

您可以使用adb pull /system/lib从您的设备或模拟器中提取这些共享库(或所有系统共享库)。

我相信这LOCAL_SHARED_LIBRARIES在你的情况下是没有必要的。请注意,NDK r9 显示有关使用不属于 NDK 的库的警告,但这只是一个警告。

于 2013-10-14T03:51:32.017 回答