【发布时间】:2017-06-28 18:27:26
【问题描述】:
我有 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
我按照网站说的做了。
然后 make -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)
还是和以前一样。
- 这里有什么问题?
- google的android、oracle jdk、sun jdk或open jdk到底支持什么?
【问题讨论】:
-
假设OpenJDK没问题,如果没记错,你也应该更新
javah...