菜鸟安装android|菜鸟安装android NDK的心酸路
首先
下载NDK,下载地址如下: http://dl.google.com/android/ndk/android-ndk-r4b-linux-x86.zip 下载linux版本的,下载下来android-ndk-r7-linux-x86.tar.bz2
然后
用tar jvxf android-ndk-r7-linux-x86.tar.bz2解压。 用gedit /etc/environment添加环境变量 在PATH后面加上解压出来的NDK路径“/usr/local/lib/android-ndk-r7”
然后
保存关掉,使用命令source /etc/environment使环境变量生效 执行命令 ndk-build
弹出如下的错误
而不是说ndk-build not found,就说明ndk环境已经安装成功了。
Android NDK: Could not find application project directory !
Android NDK: Please define the NDK_PROJECT_PATH variable to point to it.
/home/braincol/workspace/android/android-ndk-r5/build/core/build-local.mk:85: *** Android NDK: Aborting.Stop.
但是我的弹出这样的错误 /usr/local/lib/android-ndk-r7/prebuilt/linux-x86/bin/awk: 1: ELF####: not found
/usr/local/lib/android-ndk-r7/prebuilt/linux-x86/bin/awk: 4: Syntax error: word unexpected (expecting ")")
Android NDK: Host 'awk' tool is outdated. Please define HOST_AWK to point to Gawk or Nawk !
/usr/local/lib/android-ndk-r7/build/core/init.mk:258: *** Android NDK: Aborting. . Stop.
在执行ndk-bulid的目录下生成了一个0字节的乱码文件
原来
系统是32位的,无法运行64位的程序。网上找个答案,用gawk替换掉awk 好吧,执行gawk。看看本机有么,有的话,用find / -name gawk找到替换之,没有就 apt-get install gawk.然后找到安装的gawk替换掉 ok,现在应该就能行了。。。 参考: http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html http://blog.csdn.net/yulinlang/article/details/6964953
推荐阅读
- android第三方框架(五)ButterKnife
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- MAC安装Mongo
- android|android studio中ndk的使用
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)