Android SDK中的“tools.jar”究竟是什么?

时间:2015-07-02 10:35:23

标签: android gradle sdk libgdx tools.jar

所以,我一直在尝试在LibGDX中建立一个项目大约10个小时。如果您不熟悉,LibGDX是您在开始时指定项目目录的平台之一,以及任何所需的SDK,然后当您准备开始编码时,它将为您生成项目。

无论如何,我遇到了一个问题,每当我尝试构建它时都会出现单个错误消息:

  

任务执行失败:核心:compileJava。

     
    

无法找到tools.jar

  

我猜测“tools.jar”是Android SDK中的一个包,因为这是构建所需的唯一存储库,它不需要JRE甚至Java SDK。只是Android SDK。

我一直在寻找SDK管理器,我已经安装了标有“Android-SDK工具”,“Android-SDK平台工具”和“Android SDK构建工具”的所有软件包,但没有其他任何内容包含“工具” .jar“,我正在寻找关于这个主题的一些亮点,因为它是一个非常灰色的区域。我想知道这个.jar文件的来源以及它包含的内容。可以从Android SDK安装吗?

之前有过类似的问题,只适合狭窄的情况,如果有人可以提供tools.jar包的整体描述,那么对于我和其他需要它的第三方机器人的人来说,这将有很大的好处。 IDE中。

为了记录,它正在使用Gradle构建,我目前的SDK设备齐全,足以在Android Studio中构建成熟的应用程序。

请不要回答这个问题,除非我遗漏了一些难以找到合适解决方案的信息

4 个答案:

答案 0 :(得分:7)

尝试将tools {.jar从%JAVA_HOME\lib复制到Android Studio\lib

答案 1 :(得分:2)

对我来说,仅将tools.jar复制到Android lib文件夹并没有解决我的问题。

但我还必须创建一个系统变量' JAVA_HOME'在Windows环境中变量,带有最新JDK文件夹的路径。

重新启动Android Studio,这解决了问题。

答案 2 :(得分:0)

在我的情况下,我有五个jdk,有些有tools.jar而其他没有,我的解决方案是在jdk的所有库中复制粘贴这个tools.jar。

答案 3 :(得分:0)

我的 Android Studio 版本:4.2.1

“tools.jar” 由 android studio 编译所需的 Oracle JDK 提供 - 我在我的 PC 上将 android studio 更新到最新版本后遇到了这个问题。

要解决此问题,请按照以下步骤操作:

  1. 在Android studio File -> Project Structure -> SDKs(在平台设置下)

    A) 如果中间窗格中不存在 JDK/JDK 主路径(中间窗格还包含已下载的 Android SDK),则通过在中间窗格中按“+”符号添加 JDK 路径

    B) Java sdk 通常存在/安装在路径中 64 位 => "C:\Program Files\Java\jdk1.X.Y_ABC"(在我的电脑中是 1.8.0_202)或 32 位 => "C:\Program Files (x86)\Java\jdk1.X.Y_ABC"

  2. 如果您的PC上没有安装JDK,请从Oracle Java网站下载并安装 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

  3. 在系统环境变量中设置JDK和JRE路径(从步骤2中提到的网页下载)

    A) 按 windows 键键入“编辑系统环境变量”并打开应用程序

    B) 转到高级 -> 环境变量 在系统变量下添加JAVA_HOME和JRE_HOME如下

    Set Windows system environment variable

  1. 在用户变量下的Path环境变量上添加jdk lib路径(只有在前面的步骤没有解决错误时才需要这一步) C:\Program Files\Java\jdk1.X.Y_ABC\lib