将本机预构建库添加到Android项目

时间:2016-09-30 14:56:11

标签: java android c++ gradle android-ndk

使用gradle 2.2.0使用build.gradleCMakeLists.txt

的静态预建库

我目前正在尝试在我的Android NDK项目中使用libusb。我继续编译库,在android/libs/目录中存在已编译的库在各自的ABI目录中。我将android/libs/目录的内容复制到我的android项目的libs目录中,然后按照找到here的说明(“添加其他预建库”小节)。

我的build.gradleCMakeLists.txt的粘贴链接发布在下面。

在我的MainActivity.java中,我以类似的方式加载我的库,我加载了native-lib:

static {
        System.loadLibrary("lib-usb");
        System.loadLibrary("native-lib");
    }

在我的src/main/cpp/rtl2832.h文件中,我包含libusb.h标题,如下所示:

#include "libusb/libusb.h"

我的问题是每次运行'Make Project'时都会遇到以下错误:

Error:(10, 10) fatal error: 'libusb/libusb.h' file not found

由于我没有足够的代表来发布链接,因此指向build.gradle和CMakeLists.txt的链接如下:

我是否错误地包含了文件,或者我是否错误地导入了库或者完全不同的东西?感谢您的帮助。

0 个答案:

没有答案