无法导入新的Gradle项目:找不到Build Tools修订版* .0.0

时间:2013-05-18 01:08:15

标签: java android gradle android-studio

当我启动Android Studio并选择“New Project ...”并创建一个新项目时,我收到此弹出错误:

  

无法导入新的Gradle项目:找不到Build Tools修订版17.0.0

     

有关详细信息,请参阅IDE日志(帮助|显示日志)

我很乐意咨询IDE日志,但我甚至没有设法进入应用程序来做很多事情。我已多次浏览首选项以查看是否可以为Build Tools设置路径,但我找不到任何东西。我如何解决这个问题,或者如何在不打开项目的情况下进入应用程序,这样我至少可以看到日志?

14 个答案:

答案 0 :(得分:97)

花了几个小时后:我重新启动Android SDK Manager,此时我注意到我Android SDK Platform-tools(升级)和Android SDK Build-tools(新)。

安装完成后,我终于能够完全编译我的项目了。

注意:应安装最新的ADT(版本22)。

答案 1 :(得分:74)

从Apil 2018开始,使用Android Studio的一个非常简单的解决方案:

  1. 打开Android Studio
  2. 从顶部开始,选择工具 - > Android - > SDK Manager
  3. 在Appearance&行为 - >系统设置 - > Android SDK,点击顶部的 SDK工具。然后从列表中突出显示 Android SDK构建工具
  4. 检查" 显示套餐详情"选中复选框,选择所需的构建工具版本,然后单击“应用”。
  5. 完成。

答案 2 :(得分:19)

在SDK Manager中查看最高Android SDK Build-tools版本的最新版本,并在项目build.gradle文件中的android/buildToolsVersion属性中复制此版本号(对我而言,版本为“18.1”) 0.1" )。

希望有所帮助!

答案 3 :(得分:8)

这就是我必须做的事情:

  1. 安装最新的Android SDK Manager(22.0.1)
  2. 安装Gradle(1.6)
  3. 更新我的环境变量:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. 更新/ dobblecheck我的PATH变量:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. 启动Android SDK Manager并下载必要的SDK API

答案 4 :(得分:5)

这是因为构建工具修订版x不存在

今天,最新版本为ERROR Failed to start Neo Server on port [unknown port] Bad value 'conf/neo4j-http-logging.xml' for setting 'org.neo4j.server.http.log.config': HTTP log directory [/opt/neo4j-community-2.3.2/data/log] is not writeable. org.neo4j.graphdb.config.InvalidSettingException: Bad value 'conf/neo4j-http-logging.xml' for setting 'org.neo4j.server.http.log.config': HTTP log directory [/opt/neo4j-community-2.3.2/data/log] is not writeable. (可能会一直更改)。

您想要的23.0.2包含在Android SDK中,通常安装在buildToolsVersion目录中。

不要将Android SDK ToolsSDK Build Tools混淆

<sdk>/build-tools/<buildToolsVersion> build.gradle更改为buildToolsVersion中安装的某个版本

<sdk>/build-tools

答案 5 :(得分:4)

每当您尝试使用工作室中不存在的构建工具版本运行项目时,您将面临此错误。

截至2017年,Android Studio已经变得非常简单。

它会提示您这个问题,以及类似的内容

A screenshot from Android Studio

您只需单击它,系统就会下载到运行项目所需的构建版本。

答案 6 :(得分:3)

我安装了API 17但这还不够。我真正需要安装的是“Android SDK Build-Tools 17”。

您可以在“Android SDK Manager”中的第一个名为“工具”的子项中找到“Android SDK Build-Tools X”。

答案 7 :(得分:3)

在Project透视图中,查找Application - &gt; build.gradle并编辑这行

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

像这样:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

答案 8 :(得分:2)

我最近遇到了这个问题,我的项目没有包含local.properties文件。

检查local.properties文件是否包含sdk.dir,其中包含正确的sdk路径

答案 9 :(得分:1)

我认为您可以下载最新的Android SDK并使用它。我这样做并修复了问题并且运行良好。 链接在这里: http://developer.android.com/sdk/index.html#download

答案 10 :(得分:1)

首先尝试在命令行运行gradle。它可能会提示您设置和环境变量:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

在此处阅读更多内容:12


进一步确保adb中提供了Android SDK构建工具(aaptdxdx.jarPATH)。如果没有,您可以在适当的位置创建符号链接。他们随着新SDK版本的发布而改变。这是shell script which creates the symlinks within the $ANDROID_HOME folder给你的。

答案 11 :(得分:1)

基本上错误说您缺少安装“Android SDK Build-tools”。

答案 12 :(得分:1)

在尝试了许多解决方案后,这对我有用:
出于某种原因,adb进程在安装新软件包后没有重新启动。 manualy杀死adb.exe并尝试再次导入项目解决了这个问题。

答案 13 :(得分:0)

卸载Android SDK工具,然后从工具&gt;重新安装它们。 SDK Manager。

Screenshot of how to uninstall SDK Tools