【问题标题】:Android CyanogenMod source compilation errorAndroid CyanogenMod 源码编译报错
【发布时间】:2014-06-14 13:34:07
【问题描述】:

我已经通过同步最新的 repo 成功下载了 CyanogenMod 10 源代码树。我还正确安装了 Java JDK,并且已经设置了一个 ANDROID_JAVA_HOME 变量,但是在执行此命令“make -j4 otatools”时仍然出现这些错误

/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: build/core/find-jdk-tools-jar.sh: Permission denied
build/core/config.mk:348: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com.  Stop.

我使用这些步骤注册了下载的 Java 版本作为替代,并将其切换为默认使用

update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_60/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_60/bin/javac 1
update-alternatives --set java /opt/jdk1.7.0_60/bin/java
update-alternatives --set javac /opt/jdk1.7.0_60/bin/javac

java -version 的输出

java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)

ANDROID_JAVA_HOME 的输出

echo $ANDROID_JAVA_HOME
/opt/jdk1.7.0_60/bin/

我的机器配置是 Debian Wheezy 64 位和 4GB RAM

【问题讨论】:

    标签: android cyanogenmod


    【解决方案1】:

    Errrrrrrrm,如果我错了,请纠正我,但查看您的更新替代方案,您实际上是 设置您的 Java 版本为 JDK 7

    首先确保您实际安装了 Java 6,然后尝试运行:

    sudo update-alternatives --config java
    

    您应该会看到如下内容:

      Selection    Pad                                             Prioriteit Status
    ------------------------------------------------------------
    * 0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      auto mode
      1            /usr/lib/jvm/java-6-oracle/jre/bin/java          1         manual mode
    

    现在输入你想使用的版本,对我来说是:1

    输入回车然后运行java -version

    告诉我它是否有效!

    编辑:哎呀甚至没有注意到这是 5 个月前的帖子......

    对不起!

    不过,其他遇到您问题的人可能会发现我的回答很有用

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-03
      • 2013-03-14
      • 1970-01-01
      相关资源
      最近更新 更多