Java 将本机预构建库添加到Android项目时出错
使用带有Java 将本机预构建库添加到Android项目时出错,java,android,c++,gradle,android-ndk,Java,Android,C++,Gradle,Android Ndk,使用带有gradle 2.2.0的静态预构建库,使用build.gradle和CMakeLists.txt 我目前正在尝试在我的Android NDK项目中使用。我继续编译了库,在android/libs/目录中,编译的库存在于各自的ABI目录中。我将android/libs/目录的内容复制到我的android项目的libs目录中,然后按照找到的说明(小节“添加其他预构建库”) 粘贴到mybuild.gradle和CMakeLists.txt的链接发布在下面 在我的MainActivity.ja
gradle 2.2.0
的静态预构建库,使用build.gradle
和CMakeLists.txt
我目前正在尝试在我的Android NDK项目中使用。我继续编译了库,在android/libs/
目录中,编译的库存在于各自的ABI目录中。我将android/libs/
目录的内容复制到我的android项目的libs目录中,然后按照找到的说明(小节“添加其他预构建库”)
粘贴到mybuild.gradle
和CMakeLists.txt
的链接发布在下面
在我的MainActivity.java
中,我以与加载本机库类似的方式加载库:
static {
System.loadLibrary("lib-usb");
System.loadLibrary("native-lib");
}
在我的src/main/cpp/rtl2832.h
文件中,我包括libusb.h
头,如下所示:
#include "libusb/libusb.h"
我的问题是,每次运行“makeproject”
时,我都会遇到以下错误:
Error:(10, 10) fatal error: 'libusb/libusb.h' file not found
由于我没有足够的代表发布链接,因此build.gradle和CMakeLists.txt的链接如下: