NDK JNI缺少库

时间:2013-10-14 02:52:34

标签: android-ndk java-native-interface

我正在尝试用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

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

1 个答案:

答案 0 :(得分:3)

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

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