我已经开始构建自定义Android HAL。为此,我正在安装新的Linux安装程序,尝试运行make时出现错误。
make could not find jdk tools.jar
在论坛上四处摸索并尝试解决此问题后,我尝试卸载Java并重新安装它。现在,当我输入以下内容时:
java -version
我收到此错误:
Command 'java' not found, but can be installed with:....
这表明它已被卸载。但是,当我使用
进行安装时sudo apt install openjdk-11-jre-headless
我被告知:
openjdk-11-jre-headless is already the newest version (10.0.1+10-3ubuntu1).
所以很明显它认为它仍在安装中,但是我不知道如何解决。
答案 0 :(得分:2)
您在这里遇到几个问题。
从http://java.oracle.com下载适合您平台的最新JDK 8,然后按照安装说明进行操作。
答案 1 :(得分:1)
在执行任何其他操作之前,应始终先更新系统。运行以下命令:
sudo apt-get update && apt-get upgrade
并安装所需的软件包(如果尚未安装):
sudo apt-get install software-properties-common
使用Ubuntu终端:
sudo dpkg --add-architecture i386
sudo apt-get install libbz2-1.0:i386
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
sudo apt-get install openjdk-8-jdk openjdk-8-jre
```
通过〜/ .bashrc将JAVA_HOME添加到路径
使用Ubuntu终端:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
检查您使用的Java版本:
java -version
输出应类似于:
Java(TM) SE Runtime Environment (build 8.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 8.0.4+11, mixed mode)
第1步:更新Ubuntu
sudo apt-get update && apt-get upgrade
并安装所需的软件包(如果尚未安装):
sudo apt-get install software-properties-common
第2步:添加Java存储库
sudo add-apt-repository ppa:webupd8team/java
然后再次更新您的包裹列表:
sudo apt-get update
第3步:安装Java
目前,Java 9被认为是稳定的,尽管您会发现许多其他过时的教程都说9仍然是“ developer / beta / preview”版本,但实际上是稳定的。因此,您应该安装Java9。Java10应该很快发布(2018年3月)。
因此,要安装JDK 9(稳定)版本,请运行以下命令:
sudo apt-get install oracle-java9-installer
如果出于任何原因需要第8版,请运行以下命令:
sudo apt-get install oracle-java8-installer
就是这样。现在,您可以配置Java
设置JAVA_HOME变量
您很可能需要设置JAVA_HOME变量,以便其他应用程序可以找到Java安装位置。要找到Java安装路径,请再次运行前面的命令:
update-alternatives --config java
然后在“路径”下复制安装路径(第二列)。
接下来,使用文本编辑器打开文件“ / etc / environment”
nano /etc/environment
并在文件末尾添加以下行:
JAVA_HOME="/your/java/installation-path"
当然,请确保使用先前复制的路径更新路径,例如:
JAVA_HOME="/usr/lib/jvm/java-9-oracle"
保存文件,然后重新加载:
source /etc/environment
要测试所有操作是否正确,您可以使用以下方法检查您的JAVA_HOME变量:
echo $JAVA_HOME
输出应该是您的Java安装路径。
从https://developer.android.com/studio/install.html下载Linux版ZIP归档文件 1.将.zip移至/ opt 2.解压 3.将文件夹按您的名字命名 4. chmod 777 studio.sh并为安装程序运行
现在,Android SDK已安装到〜/ Android / SDK 最好在路径中添加〜/ Android / Sdk文件夹:
使用Ubuntu终端:
export PATH=${PATH}:~/Android/Sdk/tools
export PATH=${PATH}:~/Android/Sdk/platform-tools
```
运行android
,安装图像(原子等),然后导航到工具->管理AVD并创建新图像
确保安装android-23版本,并确认它存在于〜/ Android / Sdk / platforms /
仅供参考:就像魅力一样。我正在使用Ubuntu 17.10
希望这会有所帮助! 由QAL。
答案 2 :(得分:0)
感谢您加载您的回复。最后,我仅使用--reinstall就可以成功安装Java。
但是,我原来的问题仍然存在。我正在尝试从96boards为Dragonboard 410c构建LK引导加载程序映像。当我运行时,出现错误
Your version is: openjdk version "1.8.0_171" OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-0ubuntu0.18.04.1-b11) OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode).
所需版本为:“ 1.7.x”
我知道在较旧版本的Ubuntu中不支持openjdk,但现在已经支持,我可以成功地从96boards网站构建适用于Dragonboard 410c的AOSP。
那为什么当另一个构建时我会得到一个错误?
非常感谢!