【问题标题】:error: undefined reference to 'libiconv_close' in Ndk Android Studio错误:在 Ndk Android Studio 中未定义对“libiconv_close”的引用
【发布时间】:2019-10-28 21:33:04
【问题描述】:

在 android studio 中为 gstreamer 库设置我的 ndk 时出错。

下面是我得到的错误:

cerbero.git/1.16/build/sources/android_universal/armv7/glib-2.56.1/_builddir/../glib/gconvert.c:308:错误:未定义对“libiconv_close”的引用

我的项目级 gradle 是 -:

> buildscript {
>     repositories {
>         jcenter()
>         google()
>     }
>     dependencies {
>         classpath 'com.android.tools.build:gradle:3.5.0'
>     } }
> 
> allprojects {
>     repositories {
>         jcenter()
>         google()
>     } }

而我的 app.gradle 是 -:

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'
        }
    }
}

我使用的参考来自-:

Gstreamer examples in Android Studio

任何人都可以提供有关在 android studio 中实现 gstream 库的良好参考资料

谢谢

【问题讨论】:

    标签: java android kotlin gstreamer java-gstreamer


    【解决方案1】:

    尝试将 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-21
      • 2019-01-16
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多