2013-05-18 35 views
90

當我啓動Android Studio並選擇「新建項目...」並通過創建新項目時,出現此彈出錯誤:無法導入新的Gradle項目:未能找到構建工具修訂版* .0.0

Failed to import new Gradle project: failed to find Build Tools revision 17.0.0

Consult IDE log for more details (Help | Show Log)

我很想諮詢IDE日誌,但我甚至沒有設法進入應用程序來做任何事情。我已經多次查看了偏好設置,看看是否可以爲構建工具設置路徑,但我找不到任何東西。我該如何解決這個問題,或者如何在不打開項目的情況下進入應用程序,這樣我至少可以看到日誌?

+0

檢查日誌:'.AndroidStudioPreview \ SYSTEM \日誌\ idea.log'和'JAVA_HOME'環境變量 –

回答

93

花了幾個小時後:我重新啓動了Android SDK Manager,此時我注意到我得到了Android SDK Platform-tools(升級)和Android SDK Build-tools(新增)。

安裝完成後,我終於可以完全編譯我的項目。

注:應安裝最新的ADT(版本22)。

+5

在我來說,我已經安裝了Android SDK構建工具的正確版本,但我正在尋找我一直使用Eclipse的Android SDK。 Android Studio帶有捆綁的Android SDK,位於'/sdk'中。通過運行'/sdk/tools/android'來啓動Android SDK Manager,並安裝正確版本的Android SDK Build-tools,您應該修復此問題。 – gizero

+0

您可能希望將此問題重命名爲「找不到Build Tools revision * .0.0」 – ooolala

+1

在Android SDK Tools下的Windows程序菜單中找到SDK Manager。在SDK管理器窗口中,有一個'工具'標題。在那之下你應該找到各種版本的'Android SDK Build-tools'。以管理員身份運行,以便它可以操縱本地文件。 – Dale

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管理器並下載必要的SDK API的
+1

特別是如果你已經在你的bashrc中手動設置你的$ ANDROID_HOME到SDK的其他安裝(不是Android Studio附帶的那個),構建腳本可能會變得困惑。這發生在Mac OS X上。我在我的shell $ PATH中安裝了另一個SDK,將其搞亂了。 –

1

嘗試在命令行中運行gradle第一。它可能會提示您安裝和環境變量:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m" 

在這裏閱讀更多:12


進一步確保了Android SDK構建工具(adbaaptdxdx.jar)是可在PATH。如果不是,您可以在適當的位置創建符號鏈接。他們隨着新SDK版本的發佈而改變。這裏是你的shell script which creates the symlinks within the $ANDROID_HOME folder

19

在SDK管理器中查看什麼是您的最高Android SDK Build-tools版本,並將此版本號複製到您的項目build.gradle文件中,屬於android/buildToolsVersion屬性(對我而言,版本爲「18.1。1" )。

希望它能幫助!

+0

嗨。該網站的系統似乎認爲這是[此答案]的副本(http://stackoverflow.com/questions/18767494/update-android-built-tool-to-18-0/19432696#19432696),也許你可以更新每個更具體地處理每個問題,或標記爲重複的問題?謝謝! – hexafraction

+1

是的,當我更新到Android 4.4時,我忘了在我的build.gradle文件中更新該部分。最新的buildTools版本現在是19 ... –

2

最近我有這個問題,我的項目沒有包括local.properties文件。

檢查local.properties文件,如果它包括sdk.dir用正確的路徑SDK

+2

最好只刪除你的'local.properties'。它會自動生成。 –

1

基本錯誤說你缺少「Android SDK構建工具」安裝

3

我已經安裝了API 17,但這還不夠,我真正需要安裝的是「Android SDK Build-Tool第17條「。

您可以在「Android SDK Manager」中找到第一個孩子名爲「Tools」的「Android SDK Build-Tools X」。

4

這是因爲構建工具修訂x不存在

今天最新的版本是23.0.2(隨時可能更改)。

您要的buildToolsVersion包含在Android SDK中,通常安裝在<sdk>/build-tools/<buildToolsVersion>目錄中。

請勿混淆Android SDK ToolsSDK Build Tools


改變你build.gradlebuildToolsVersion安裝在<sdk>/build-tools

android { 
    buildToolsVersion "23.0.2" 
    // ... 

} 
3
在你的項目的角度

一些版本中,查找應用程序 - >的build.gradle和編輯此行

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

是這樣的:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

+0

這個答案沒有任何意義。問題是關於如何安裝構建工具。 – RandyTek

62

作爲2016年8月,使用Android Studio的一個非常簡單的解決方案:

  1. 打開Android工作室
  2. 從頂部,選擇工具 - >Android的 - >SDK Manager
  3. Under Appearance & Behaviour-> System設置 - > Android SDK,點擊頂部的SDK工具。然後從列表中突出顯示Android SDK Build Tools
  4. 選中「顯示包詳細信息」複選框,選擇您需要的生成工具版本,然後單擊應用。

完成。

+1

有幫助。非常感謝。 –

+3

這是迄今爲止最直接的答案。謝謝! –

+0

保存了我的一天,在我的情況下,25.0.3出現在那裏(在SDK中),我在build.gradle中添加了25.0.0(我認爲它是最新的一個)...所以在build.gradle中更改爲25.0.3解決了問題 –

1

這對我嘗試了很多解決方案後工作:
出於某種原因,安裝新軟件包後,adb進程沒有自行重啓。手動殺死adb.exe並嘗試再次導入項目爲我解決了這個問題。

2

每當您嘗試運行帶有構建工具版本的演播室中不存在的項目時,您將面臨此錯誤。

截至2017年,Android Studio已經變得非常簡單。

它會提示你這個問題,東西沿着這樣的

A screenshot from Android Studio

你只需點擊它,系統會下載到運行項目所需的內部版本。

+0

嘿@Anuj - 你可以將圖像添加到答案本身嗎? – garfbradaz

+0

@garfbradaz根據SO規則,我不能在答案本身中添加圖像,直到我有10個聲望(我在這裏是一個新手:-D)。所以一旦我到達那裏,我會更新我的答案。感謝我的朋友的建議。如果這個答案可以幫助你,你可以放棄它。謝謝! –

+0

我的包matey - 不理我! :) – garfbradaz

0

卸載Android SDK工具,然後從工具> SDK管理器重新安裝它們。

Screenshot of how to uninstall SDK Tools

相關問題