4

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

无论如何,我一直遇到一个问题,每次我尝试构建它都会失败并显示一条错误消息:

任务:core:compileJava 执行失败。

找不到 tools.jar

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

我一直在查看 SDK 管理器,我已经安装了所有标有“Android-SDK 工具”、“Android-SDK 平台工具”和“Android SDK 构建工具”的包,但没有其他包含“tools.jar”的包,我正在寻找有关此主题的一些信息,因为它是一个非常灰色的区域。我想知道这个 .jar 文件来自哪里以及它到底包含什么。可以从 Android SDK 安装吗?

之前有类似的问题只适用于狭隘的情况,如果有人可以提供 tools.jar 包的整体描述,那将对我和其他需要它的 3rd-party android IDE 的人大有裨益。

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

请不要用问题来回答这个问题,除非我遗漏了一些对找到适当解决方案非常不利的信息

4

5 回答 5

8

尝试将 tools.jar 从复制%JAVA_HOME\libAndroid Studio\lib

于 2015-07-02T11:14:53.577 回答
2

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

但我还必须在 Windows 环境变量中创建一个系统变量“JAVA_HOME”,其中包含最新 JDK 文件夹的路径。

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

于 2016-03-05T05:59:49.430 回答
1

我的 Android Studio 版本:4.2.1

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

要解决此问题,请执行以下步骤:

  1. 在 Android Studio 文件 -> 项目结构 -> SDKs(在平台设置下)

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

    B)Java sdk 通常存在/安装在路径 64 位 =>“C:\Program Files\Java\jdk1.X.Y_ABC”(在我的 PC 中为 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 如下

    设置 Windows 系统环境变量

  1. 在用户变量下的Path环境变量中添加jdk lib路径(只有在前面的步骤没有解决错误时才需要此步骤) C:\Program Files\Java\jdk1.X.Y_ABC\lib
于 2021-06-19T12:52:57.543 回答
0

就我而言,我有五个 jdk,有些有 tools.jar,其他没有,我的解决方案是将此 tools.jar 复制粘贴到 jdk 的所有库中。

于 2016-03-04T22:52:17.250 回答
0

没有什么对我有用。所以我复制了 tools.jar 并将其粘贴到 C:\Users\UMAR_\AppData\Local\Android\Sdk\platforms\android-30 中,这是 Android API 30 平台的库路径。我将 tools.jar 粘贴到每个文件夹中,它开始工作。

我最初没有 tools.jar,但点击此链接并下载了https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

还添加到环境变量中。但是在第一段中起作用的是,我仍然不知道是否需要添加到变量中。

于 2022-02-03T19:21:29.460 回答