我已尝试根据this guide
构建Androidsudo 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
有什么问题?
答案 0 :(得分:0)
如Initializing a Build Environment所述:
Android开源项目(AOSP)中Android的主分支需要Java 7.在Ubuntu上,使用OpenJDK。
要开发旧版Android,请下载并安装相应版本的Java JDK:
答案 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