【发布时间】:2015-01-15 02:23:30
【问题描述】:
我当前在 Ubuntu 14.04 上运行的 java 版本是
java -version
java version "1.7.0_72"
Java(TM) SE Runtime Environment (build 1.7.0_72-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode)
我已经输入了更改 java 版本的命令
sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
* 1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 1
test@test-ZX-530:/media/test/SSD/N7$ 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-7-openjdk-amd64/bin/javac 1071 auto mode
* 1 /usr/lib/jvm/java-7-openjdk-amd64/bin/javac 1071 manual mode
2 /usr/lib/jvm/java-7-oracle/bin/javac 1 manual mode
Press enter to keep the current choice[*], or type selection number: 1
配置后,java -version 没有变化。
当我尝试构建 Android 5.0 时,出现错误并显示以下错误消息:
============================================
Checking build tools versions...
************************************************************
You asked for an OpenJDK 7 build but your version is
java version "1.7.0_72" Java(TM) SE Runtime Environment (build 1.7.0_72-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.72-b04, mixed mode).
************************************************************
build/core/main.mk:191: *** stop. Stop.
#### make failed to build some targets ####
对此有什么想法吗?谢谢!
================================================ ====================================
我已经找到了这个问题的问题。
我运行的时候java版本是Openjdk
. build/envsetup.sh
但是,当我跑步时
lunch aosp_flo-userdebug
java 版本切换回 Java SE。
如果您有任何想法,请告诉我
谢谢
================================================ ==============================
嗨,
lunch aosp_flo-userdebug
我认为这个命令会检查我的配置并切换回 Java SE jdk 版本。
运行此命令并再次导出我的 OpenJDK 路径后,构建工作。
【问题讨论】:
标签: android android-build