Java 错误:未定义对';libiconv#u close';在Ndk安卓工作室
我在android studio中设置我的ndk for gstreamer库时出错 下面是我得到的错误-: cerbero.git/1.16/build/sources/android\u universal/armv7/glib-2.56.1/\u builddir/。/glib/gconvert.c:308:错误:未定义对“libiconv\u close”的引用。 我的项目级别为-:Java 错误:未定义对';libiconv#u close';在Ndk安卓工作室,java,android,kotlin,gstreamer,java-gstreamer,Java,Android,Kotlin,Gstreamer,Java Gstreamer,我在android studio中设置我的ndk for gstreamer库时出错 下面是我得到的错误-: cerbero.git/1.16/build/sources/android\u universal/armv7/glib-2.56.1/\u builddir/。/glib/gconvert.c:308:错误:未定义对“libiconv\u close”的引用。 我的项目级别为-: > buildscript { > repositories { >
> buildscript {
> repositories {
> jcenter()
> google()
> }
> dependencies {
> classpath 'com.android.tools.build:gradle:3.5.0'
> } }
>
> allprojects {
> repositories {
> jcenter()
> google()
> } }
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "org.freedesktop.gstreamer.tutorials.tutorial_2"
minSdkVersion 9
targetSdkVersion 26
ndk {
moduleName "tutorial-2"
abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
externalNativeBuild {
ndkBuild {
path '../../gstreamer-tutorial2/app/src/main/jni/Android.mk'
}
}
}
我的app.gradle是-:
> buildscript {
> repositories {
> jcenter()
> google()
> }
> dependencies {
> classpath 'com.android.tools.build:gradle:3.5.0'
> } }
>
> allprojects {
> repositories {
> jcenter()
> google()
> } }
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.0"
defaultConfig {
applicationId "org.freedesktop.gstreamer.tutorials.tutorial_2"
minSdkVersion 9
targetSdkVersion 26
ndk {
moduleName "tutorial-2"
abiFilters 'x86', 'armeabi-v7a', 'arm64-v8a'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
externalNativeBuild {
ndkBuild {
path '../../gstreamer-tutorial2/app/src/main/jni/Android.mk'
}
}
}
我使用的参考来自-:
还有谁能为在android studio中实现gstream库提供好的参考
谢谢尝试将libiconv添加到您的Android.mk文件中
GSTREAMER_NDK_BUILD_PATH := $(GSTREAMER_ROOT)/share/gst-android/ndk-build
include $(GSTREAMER_NDK_BUILD_PATH)/plugins.mk
GSTREAMER_PLUGINS := $(GSTREAMER_PLUGINS_CORE) $(GSTREAMER_PLUGINS_NET) x264 openh264 videoparsersbad mulaw
G_IO_MODULES := gnutls
GSTREAMER_EXTRA_LIBS := -liconv #This is what you need
include $(GSTREAMER_NDK_BUILD_PATH)/gstreamer-1.0.mk