ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux – 如何修复此错误? make:*** [obj / local / armeabi / libgstaudioflinger.so]错误1

2019-08-16 19:23:51  阅读:203  来源: 互联网

标签:android bash linux fedora software-installation


我正在尝试使用SDK / NDK从我的Linux Fedora框到Android安装以下框架.但是在遵循所有指令之后,它仍然无法构建.知道怎么解决吗?

1)鸡蛋

$cd /var/tmp
$git clone git://git.collabora.co.uk/git/user/reynaldo/gstreamer_ndk_bundle
$cd gstreamer_ndk_bundle
$git submodule update --init

2)掉线了

$cd /var/tmp
$wget http://dl.google.com/android/ndk/android-ndk-r7-linux-x86.tar.bz2
$tar xvfj android-ndk-r7-linux-x86.tar.bz2
$wget http://dl.google.com/android/android-sdk_r15-linux.tgz
$tar xvfz android-sdk_r15-linux.tgz;
$export PATH=$PATH:/var/tmp/android-ndk-r7
$export PATH=$PATH:/var/tmp/android-sdk-linux/tools

#############################
# Try 1: failed 
#############################
$./setup.sh
Updated project.properties
Updated local.properties
Updated file ./build.xml
Updated file ./proguard.cfg
android_headers
faad
glib
gnonlin
gst-android
gst-editing-services
gst-openmax
gst-plugins-bad
gst-plugins-base
gst-plugins-good
gst-plugins-ugly
gstreamer
jni
libid3tag
libmad
ogg
res
src
x264
/var/tmp/android-ndk-r7/prebuilt/linux-x86/bin/awk: /var/tmp/android-ndk-r7/prebuilt/linux-x86/bin/awk: cannot execute binary file
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    
/var/tmp/android-ndk-r7/build/core/init.mk:258: *** Android NDK: Aborting.    .  Stop.
# use this to fix this error
$mv /var/tmp/android-ndk-r7/prebuilt/linux-x69/bin/awk awk_

#############################
# Try 2: failed 
#############################
$./setup.sh

> Android.mk
/bin/sh: line 1: androgenizer: command not found
make[1]: *** [Android.mk] Error 127
make[1]: Leaving directory `/home/sun/Downloads/gstreamer_ndk_bundle/faad/libfaad'
make: *** [libfaad-configure] Error 2

# use following to fix this above error
$git clone git://git.collabora.co.uk/git/user/derek/androgenizer.git
$make
$export PATH=$PATH:/var/tmp/gstreamer_ndk_bundle/androgenizer

#############################
# Try 3: failed 
#############################
$./setup.sh
/var/tmp/android-ndk-r7/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.4.3/../../../../arm-linux-androideabi/bin/ld: cannot find -lmedia
collect2: ld returned 1 exit status
make: *** [obj/local/armeabi/libgstaudioflinger.so] Error 1
# How to fix this error?

3)天生

@TODO
$./install_bundle.sh

解决方法:

我将注意力集中在输出中的实际错误消息中:

Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !    
/var/tmp/android-ndk-r7/build/core/init.mk:258: *** Android NDK: Aborting.    .  Stop.

通过软件包管理器安装最新版本的gawk或nawk,然后重试.

标签:android,bash,linux,fedora,software-installation
来源: https://codeday.me/bug/20190816/1670551.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有