Android编译 - 错误的Java版本

时间:2015-05-26 06:21:01

标签: java android

我已尝试根据this guide

构建Android
sudo apt-get update
sudo apt-get install openjdk-6-jdk //just because installer want java 6'

我删除了其他版本的jJava,但是当我尝试制作它时出现了这个错误:

  

You are attempting to build with the incorrect version of java. Your version is: Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar . The correct version is: Java SE 1.6. Please follow the machine setup instructions at http://source.android.com/source/download.html

有什么问题?

3 个答案:

答案 0 :(得分:0)

OpenJDKJava JDK是不同的事情。

Initializing a Build Environment所述:
Android开源项目(AOSP)中Android的主分支需要Java 7.在Ubuntu上,使用OpenJDK。

要开发旧版Android,请下载并安装相应版本的Java JDK:

  • Java 6:通过KitKat获取Gingerbread
  • Java 5:for Cupcake through Froyo

答案 1 :(得分:0)

这里讨论的是: https://groups.google.com/forum/#!topic/android-building/VKj-Nbu8y10

基本上它是在Android Makefile中检查的env“JAVA_TOOL_OPTIONS”。 $ aptitude搜索jayatana i jayatana - 用于ayatana项目的Java Native Library

您只需要暂时取消设置,或者根本不需要将其删除。

答案 2 :(得分:0)

您的计算机上可以有多个Java版本,一次只能使用一个。 检查此博客:Multiple java versions on single machine to build different AOSP (Android Frameworks) on Ubuntu