Android NDK包括
我正在尝试将GStreamer包含到我的jni文件夹中。但是所有的依赖都被打破了。比如说Android NDK包括,android,android-ndk,android-gradle-plugin,Android,Android Ndk,Android Gradle Plugin,我正在尝试将GStreamer包含到我的jni文件夹中。但是所有的依赖都被打破了。比如说 #include <glib.h> 您应该传递到目录的路径,而不是文件本身的路径。您还可以检查生成的intermediateAndroid.mk。只需查看build/intermediates/ndk #include <../../../include/glib-2.0/glib.h> apply plugin: 'com.android.model.application'
#include <glib.h>
您应该传递到目录的路径,而不是文件本身的路径。您还可以检查生成的intermediateAndroid.mk
。只需查看build/intermediates/ndk
#include <../../../include/glib-2.0/glib.h>
apply plugin: 'com.android.model.application'
model {
android {
compileSdkVersion = 24
buildToolsVersion = "24.0.1"
defaultConfig.with {
applicationId = "com.sizyntsev.cpplearning"
minSdkVersion.apiLevel = 16
targetSdkVersion.apiLevel = 23
}
}
android.buildTypes {
release {
minifyEnabled = false
proguardFiles.add(file("proguard-rules.pro"))
}
}
android.ndk{
moduleName "gstreamer"
cppFlags.add("-I ${new File("src/main/jni/gstreamer_lib/include/glib-2.0/glib.h").absolutePath}".toString())
}
}
dependencies {
compile 'com.android.support:appcompat-v7:24.1.0'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
cppFlags.add("-I ${new File("src/main/jni/gstreamer_lib/include/glib-2.0/glib.h").absolutePath}".toString())