android studio 1.3 RC,NDK预建库

时间:2015-07-14 04:08:56

标签: android android-studio

我想使用Android Studio 1.3 RC编写本机代码。但我找不到任何关于如何在Gradle中添加预构建库的示例。有人对此有所了解吗?

我想在我的项目中使用ffmpeg预建库。我现在仍然使用Android.mk构建我的。

2 个答案:

答案 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)。

Android Studio: New gradle build NDK sample app error

答案 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()
    ...
}