首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android CyanogenMod源代码编译错误

问Android CyanogenMod源代码编译错误
EN

Stack Overflow用户
提问于 2014-06-14 13:34:07
回答 1查看 710关注 0票数 1

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

代码语言:javascript
复制
/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版本作为替代,并将其切换为默认的

代码语言:javascript
复制
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的输出

代码语言:javascript
复制
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输出

代码语言:javascript
复制
echo $ANDROID_JAVA_HOME
/opt/jdk1.7.0_60/bin/

我的机器配置是Debian 64位,内存为4GB

EN

回答 1

Stack Overflow用户

发布于 2014-11-17 21:11:43

Errrrrrrrm,如果我错了,请纠正我,但是看看您的更新选项,您实际上是在将设置为JDK 7。

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

代码语言:javascript
复制
sudo update-alternatives --config java

你应该看到这样的东西:

代码语言:javascript
复制
  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

键入enter,然后运行java -version

告诉我它是否有效!

编辑:哇哦,甚至没有注意到这是5个月前的一条线.

对此很抱歉!

不过,其他有你问题的人可以找到我的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24220480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档