1. 现象: 编译android4.4源码时,出现如下错误:

/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc: 权限不够
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc: 权限不够
/bin/bash: build/core/find-jdk-tools-jar.sh: 权限不够
build/core/config.mk:365: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com。 停止。

** Don't have a product spec for: 'aosp_arm'
** Do you have the right repo manifest?


2.   该问题已经解决,来龙去脉是这样的:

       1)、我的ubuntu 12.04是用wubi安装的,为了节约ubuntu 磁盘空间,我将编译android编译源码下载好后,复制到了media挂载下的windows磁盘,问题就来了,我的windows盘符是NTFS格式的,发现里面的文件无法添加可执行权限,去手动修改也不行,root也没用。
      2)、产生同类情况的当然也有java环境变量没有配置好的原因,但我的情况是上面这一种,所以怎么配置java环境变量都是不行的,也试图chmod加权当然也失败了。

具体解决方法如下:
                我的windows盘符是NTFS格式的,发现里面的文件无法添加可执行权限,去手动修改也不行,root也没用,无奈上网搜索,最终发现了解决的方法,

安装两个插件:

  sudo apt-get installntfs-3g      //这个12.04已经有了。
  sudo apt-get installntfs-config  //这个是个图形界面的NTFS权限配置程序。

然后使用输入命令:ntfs-config(NTFS写入支持配置程序)直接勾选配置即可使得挂载的盘符获得可执行权限~


补充: 原理就是这样。但是,有时候用这种方法也未必能解决问题。


GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐