我想使用Android Studio 1.3 RC编写本机代码。但我找不到任何关于如何在Gradle中添加预构建库的示例。有人对此有所了解吗?
我想在我的项目中使用ffmpeg预建库。我现在仍然使用Android.mk构建我的。
答案 0 :(得分:1)
根据android studio doc https://github.com/googlesamples/android-ndk.git,你可以在http://tools.android.com/tech-docs/android-ndk-preview克隆样本。
在我追加
之前,你有错误编译样本tasks.withType(JavaCompile) {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
到build.gradle(app)。
答案 1 :(得分:0)
最后,我解决了这个问题。
首先,将预构建的库添加到src / main / jniLibs。
其次,编写app / build.gradle
android.ndk {
moduleName = "test"
//add head files
cppFlags +="-I${file("src/main/jni/ffmpeg/include")}".toString()
//add prebuilt library
ldLibs += file("src/main/jniLibs/armeabi-v7a/libffmpeg.so").toString()
...
}