gpt4 book ai didi

android - 由于 java 不正确,无法构建 android

转载 作者:太空宇宙 更新时间:2023-11-04 03:21:57 24 4
gpt4 key购买 nike

我有 ubuntu 14.04,我正在尝试为 BBB 构建 android。我得到了 BBB android 并访问了这个站点以获取正确的 java。

我从这个网站获取了android源

http://bbbandroid.sourceforge.net/build.html

然后按照本网站的 java 的步骤,

https://source.android.com/source/initializing#for-ubuntu-14-04

我按照网站上说的做了。

然后 ma​​ke -j4 给出了这个构建错误,

============================================
Checking build tools versions...
************************************************************
You are attempting to build with an unsupported JDK.

You use OpenJDK but only Sun/Oracle JDK is supported.
Please follow the machine setup instructions at
https://source.android.com/source/download.html
************************************************************
build/core/main.mk:152: *** stop. Stop.

然后我做了这个

**java -version**
openjdk version "1.8.0_45-internal"
OpenJDK Runtime Environment (build 1.8.0_45-internal-b14)
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode)

**sudo update-alternatives --config java**

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode

Press enter to keep the current choice[*], or type selection number: 3

**sudo update-alternatives --config javac**
There are 2 choices for the alternative javac (providing /usr/bin/javac).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/bin/javac 1061 manual mode
* 2 /usr/lib/jvm/java-8-openjdk-amd64/bin/javac 1081 manual mode

Press enter to keep the current choice[*], or type selection number: 2

我再次检查了java -version

openjdk version "1.8.0_45-internal"
OpenJDK Runtime Environment (build 1.8.0_45-internal-b14)
OpenJDK 64-Bit Server VM (build 25.45-b02, mixed mode)

还是和以前一样

  1. 这里有什么问题?
  2. google的android、oracle jdk、sun jdk、open jdk具体支持什么?

最佳答案

您需要获取 Sun/Oracle JDK,而您当前使用的是 OpenJDK。

Sun/Oracle JDK 是受支持的 JDK。 (Sun 归 Oracle 所有)

makefile 输出回答了您的问题。它必须检查并强制使用 Sun/Oracle JDK。

You use OpenJDK but only Sun/Oracle JDK is supported.

Please follow the machine setup instructions at https://source.android.com/source/download.html

需要先安装Sun/Oracle JDK,然后运行

sudo update-alternatives --config java

选择新安装的版本。

关于android - 由于 java 不正确,无法构建 android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44810008/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com