Java 错误:未定义对';libiconv#u close';在Ndk安卓工作室

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 { >

我在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 {
>         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