`
sunting_bcwl
  • 浏览: 95981 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android NDK: Host 'awk' tool is outdated.

阅读更多
在使用Android NDK进行编译的时候可能会出现
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
查看错误原因可大概知道,ndk使用了awk工具,而默认的这个awk工具过期了或者不是gawk和nawk,需要通过一个环境变量HOST_AWK来指定

但是指定了之后,还是有此错误,于是再仔细看了下错误信息,发现有这么两行
/home/sunting/mydocument/developer-tool/android-ndk-r7/prebuilt/linux-x86/bin/awk: 1: ELF: not found
/home/sunting/mydocument/developer-tool/android-ndk-r7/prebuilt/linux-x86/bin/awk: 4: Syntax error: word unexpected (expecting ")")
于是到相关目录下查看,发现真有一个awk执行文件,也就是说ndk默认自带了一个过期的awk工具,删掉它即可(为保险起见可先cp一份),重新ndk-build,成功!
分享到:
评论
1 楼 pig345 2011-11-30  
好像是带了个64位环境下的AWK。

PS:看来android的开发人员也够粗心的,明显是把他自己的开发环境当成所有人的了。。。
感觉他们也没有经过专业测试人员测试就发布,类似这种问题已经发现不只一次了。
(之前下载源码的repo脚本根本不能在官方文档所写的环境下运行,只能在所有相关软件都是最新版本的环境下跑。。。)。

相关推荐

    com.android.ide.eclipse.ndk_23.0.2.1259578.jar

    android adt自带eclipse无法设置ndk路径,需要下载com.android.ide.eclipse.ndk_23.0.2.1259578.jar文件,然后复制到sdk 只带的eclipse目录的“plugins”下面,如我的复制到"D:\Android\adt-bundle-windows-x86_64-...

    Xamarin.Android 4.8.00013 & Xamarin.iOS 1.3.250.0 Patched Executable

    3. Android NDK - http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86.zip 4. GTK# - http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.21.msi 5. Xamarin Studio -...

    android-ndk(android-ndk-r26b-windows.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++开发工具集。这个压缩包“android-ndk-r26b-windows.zip”包含了NDK的第26个版本,专为Windows操作系统设计。通过这个工具,...

    解决eclipse无NDK选项设置问题 com.android.ide.eclipse.ndk_23.0.2.1259578.jar

    解决eclipse无NDK选项设置问题。复制到eclipse目录的“plugins”下面。如我的复制到"\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"

    Packtpub.Android.NDK.Beginners.Guide.Jan.2012.rar

    《Packtpub.Android.NDK.Beginners.Guide.Jan.2012》是一部专为Android开发者准备的指南,旨在引导初学者深入理解并熟练运用Android NDK(Native Development Kit)。NDK是Google提供的一种工具集,它允许开发者使用...

    LINUX下Android NDK下载并配置

    下载 https://developer.android.google.cn/ndk/downloads/ https://developer.android.google.cn/ndk/downloads/older_releases 编译ffmpeg:最高版本16b,再高的版本...export NDK=/home/quantum6/android-ndk-16b

    Android C++高级编程:使用NDK(完整版带书签).pdf

    《Android C++高级编程:使用NDK》是一本深度探讨Android平台上C++开发技术的权威著作,完整版带有书签,方便读者随时查阅和学习。本书主要针对Android开发者,特别是那些希望利用C++来提升应用性能、降低内存占用...

    Xamarin.Android 4.8.00013 & Xamarin.iOS 1.3.250.0 Patched Executable V2

    3. Android NDK - http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86.zip 4. GTK# - http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.21.msi 5. Xamarin Studio -...

    android-ndk(android-ndk-r25b-linux.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++库开发工具集。这个“android-ndk-r25b-linux.zip”文件是NDK的一个特定版本,即r25b,专为Linux操作系统设计。在Android...

    Xamarin.Android 4.6.07004 Patched Executable

    3. Android NDK - http://dl.google.com/android/ndk/android-ndk-r8e-windows-x86.zip 4. GTK# - http://download.xamarin.com/GTKforWindows/Windows/gtk-sharp-2.12.21.msi 5. Xamarin Studio - ...

    android-ndk-r23b-linux.zip

    《Android NDK详解及其应用》 Android NDK(Native Development Kit)是Google为Android平台提供的一套用于开发原生代码的工具集,它允许开发者使用C++和其他本地语言编写应用程序,进而利用Android设备的硬件特性...

    android-ndk(android-ndk-r25b-windows.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++开发工具集。这个压缩包“android-ndk-r25b-windows.zip”包含了NDK的第25个版本,专为Windows操作系统设计。NDK的主要功能...

    用cocos creator 开发的一个科普应用

    这是源码,非常适合Cocos creator 练手的一个项目,主要功能有答题和AI科普以及井子棋人机。功能比较简单所以很适合新手来练习的项目。可以打包发布apk。

    android ndk环境下移植libiconv方法 附源码

    3. **创建Android.mk文件**:`Android.mk`是Android NDK的构建脚本,它告诉NDK如何编译源代码。你需要创建一个名为`Android.mk`的文件,放在`libiconv`源代码目录下,内容如下: ``` LOCAL_PATH := $(call my-dir...

    AudioRecord lame

    在Android项目中,通常需要通过JNI(Java Native Interface)或者NDK(Native Development Kit)来调用LAME库,实现音频的MP3转码。 4. **音频转码流程**: - **录音**:使用`AudioRecord`创建实例,设置录音参数...

    Packt.Android.NDK.Beginner's.Guide.2012

    《Packt.Android.NDK.Beginner's.Guide.2012》是一本针对初学者的Android NDK实战指南。NDK(Native Development Kit)是Google为Android开发者提供的一套工具集,它允许开发者使用C/C++语言进行原生代码开发,以...

    Unity安卓开发最全NDK版本下载

    Unity进行安卓开发,有时会需要使用NDK,不同版本的Unity对NDK版本要求不一致。 比如Unity2021.3.3f1要使用21.3.6528147这个版本;Unity2020.3.20f1要使用19.0.5232133。因此下载对应版本NDK就至关重要。 我这里提供...

    android-ndk(android-ndk-r26b-darwin.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++原生代码开发工具。NDK允许开发者在Android应用中使用原生代码,以实现高性能、低级别的硬件交互以及利用已有的C/C++库。在...

    android-ndk(android-ndk-r23b-linux.zip)

    Android NDK,全称为Native Development Kit,是Google提供的一款用于Android平台的C和C++库开发工具集。这个“android-ndk-r23b-linux.zip”文件是NDK的一个特定版本,即r23b,专为Linux操作系统设计。在Android...

Global site tag (gtag.js) - Google Analytics