ไม่สามารถนำเข้าโครงการ Gradle ใหม่: ไม่พบการแก้ไข Build Tools * .0.0


97

เมื่อฉันบูต Android Studio และเลือก "โครงการใหม่ ... " และดำเนินการสร้างโครงการใหม่ฉันได้รับข้อผิดพลาดป๊อปอัปนี้:

ไม่สามารถนำเข้าโปรเจ็กต์ Gradle ใหม่: ไม่พบการแก้ไข Build Tools 17.0.0

ดูบันทึก IDE สำหรับรายละเอียดเพิ่มเติม (วิธีใช้ | แสดงบันทึก)

ฉันชอบที่จะปรึกษาบันทึก IDE แต่ฉันไม่สามารถเข้าถึงแอปพลิเคชันเพื่อทำอะไรได้มากมาย ฉันได้ตรวจสอบการตั้งค่าหลายครั้งเพื่อดูว่าฉันสามารถกำหนดเส้นทางสำหรับ Build Tools ได้หรือไม่ แต่ฉันไม่พบอะไรมากนัก ฉันจะแก้ไขปัญหานี้ได้อย่างไรหรือฉันจะเข้าสู่แอปพลิเคชันโดยไม่ต้องเปิดโครงการได้อย่างไรอย่างน้อยฉันก็สามารถดูบันทึกได้


ตรวจสอบบันทึก: .AndroidStudioPreview\system\log\idea.logและJAVA_HOMEตัวแปรสภาพแวดล้อม
Ujjwal Singh

คำตอบ:


95

หลังจากใช้เวลาสองสามชั่วโมง: ฉันเริ่มต้นใหม่Android SDK Managerและในเวลานี้ฉันสังเกตเห็นว่าฉันได้รับAndroid SDK Platform-tools(อัพเกรด) และAndroid SDK Build-tools(ใหม่)

หลังจากติดตั้งสิ่งเหล่านี้ในที่สุดฉันก็สามารถรวบรวมโครงการของฉันได้อย่างสมบูรณ์

หมายเหตุ: ควรติดตั้ง ADT ล่าสุด (เวอร์ชัน 22)


5
ในกรณีของฉันฉันติดตั้ง Android SDK Build-tools เวอร์ชันที่ถูกต้อง แต่ฉันกำลังมองหาใน Android SDK ที่ฉันเคยใช้กับ Eclipse สตูดิโอ Android มาพร้อมกับ Android SDK ที่แถมมาใน<ANDROID_STUDIO>/sdkเครื่อง เริ่ม Android SDK Manager โดยเรียกใช้<ANDROID_STUDIO>/sdk/tools/androidและติดตั้ง Android SDK Build-tools เวอร์ชันที่ถูกต้องและคุณควรแก้ไขปัญหา
andre

คุณอาจต้องการเปลี่ยนชื่อคำถามนี้เป็น "ไม่พบการแก้ไข Build Tools * .0.0"
ooolala

1
SDK Managerพบใน Windows Android SDK Toolsโปรแกรมเมนูภายใต้ ในหน้าต่าง SDK Manager มีหัวข้อ 'Tools' ภายใต้นั้นคุณควรค้นหาเวอร์ชันต่างๆของAndroid SDK Build-tools. เรียกใช้ในฐานะผู้ดูแลระบบเพื่อจัดการไฟล์ในเครื่อง
Dale

โดยทั่วไปสิ่งที่ @Dale พูด หากคุณคลิก "เปิดตัวจัดการ SDK แบบสแตนด์อโลน" คุณจะเห็นตัวเลือกเพิ่มเติมและควรมีเครื่องมือสร้าง SDK ของ Android อยู่ในนั้น
stealthysnacks

สิ่งนี้ไม่ได้กล่าวถึงการติดตั้งเครื่องมือสร้างเวอร์ชันเก่า ดูstackoverflow.com/a/39068538/973624
mrtumnus

82

ณ เดือนพฤษภาคม 2020วิธีแก้ปัญหาที่ตรงไปตรงมาโดยใช้ Android Studio:

  1. เปิด Android Studio
  2. จากด้านบนให้เลือกไฟล์> การตั้งค่า> ลักษณะที่ปรากฏและพฤติกรรม> การตั้งค่าระบบ> Android SDK
  3. คลิกที่แท็บเครื่องมือ SDKที่ด้านบน จากนั้นไฮไลต์Android SDK Build Toolsจากรายการ
  4. เลือกช่องทำเครื่องหมาย " แสดงรายละเอียดแพ็กเกจ " เลือกเวอร์ชันเครื่องมือสร้างที่คุณต้องการจากนั้นคลิกใช้

4
นี่คือคำตอบที่ตรงไปตรงมาที่สุด ณ ตอนนี้ ขอบคุณ!
Steven Carlton

บันทึกวันของฉันในกรณีของฉันมี 25.0.3 อยู่ที่นั่น (ใน SDK) และฉันได้เพิ่ม 25.0.0 ใน build.gradle (ฉันคิดว่ามันเป็นรุ่นล่าสุด) ... ดังนั้นการเปลี่ยนเป็น 25.0.3 ใน build.gradle ได้รับการแก้ไข ปัญหา
Shirish Herwade

นอกจากนี้ยังใช้งานได้ใน intelliJ +1 ฉันมองข้าม "แสดงรายละเอียดแพ็กเกจ"
lucidbrot

เครื่องมือ> Android ไม่มีอยู่ใน Android Studio 3.0.1 ฉันสามารถค้นหาได้ในการตั้งค่า> ลักษณะที่ปรากฏและพฤติกรรม> การตั้งค่าระบบ> Android SDK
mrtumnus

2
ในปี 2019 คุณจะพบสิ่งนี้ภายใต้ไฟล์> การตั้งค่า> ลักษณะที่ปรากฏและพฤติกรรม> การตั้งค่าระบบ> Android SDK ...
Hozayfa El Rifai

19

ดูใน SDK Manager ว่าAndroid SDK Build-toolsเวอร์ชันสูงสุดของคุณคืออะไรและคัดลอกหมายเลขเวอร์ชันนี้ในbuild.gradleไฟล์โครงการของคุณในandroid/buildToolsVersionคุณสมบัติ (สำหรับฉันเวอร์ชันคือ "18.1.1")

หวังว่ามันจะช่วยได้!


สวัสดี. ดูเหมือนว่าระบบของไซต์จะคิดว่านี่เป็นคำตอบที่ซ้ำกันบางทีคุณอาจอัปเดตแต่ละข้อเพื่อตอบคำถามแต่ละข้อโดยเฉพาะหรือตั้งค่าสถานะคำถามว่าซ้ำกัน ขอบคุณ!
nanofarad

1
ใช่เมื่อฉันอัปเดตเป็น Android 4.4 ฉันลืมอัปเดตส่วนนั้นในไฟล์ build.gradle ของฉัน buildToolsVersion ล่าสุดตอนนี้ 19 ...
IgorGanapolsky

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 ที่จำเป็น

1
โดยเฉพาะอย่างยิ่งหากคุณตั้งค่า $ ANDROID_HOME ใน bashrc ด้วยตนเองเป็นการติดตั้ง SDK อื่น ๆ (ไม่ใช่ที่มาพร้อมกับ Android Studio) สคริปต์การสร้างอาจสับสน สิ่งนี้เกิดขึ้นกับฉันใน Mac OS X ฉันติดตั้ง SDK อื่นในเชลล์ $ PATH ซึ่งทำให้มันยุ่ง
Pierre-Antoine LaFayette

5

มันเกิดขึ้นเพราะเครื่องมือรูปร่างแก้ไข x ไม่อยู่

วันนี้เวอร์ชันล่าสุดคือ23.0.2(อาจมีการเปลี่ยนแปลงตลอดเวลา)

สิ่งbuildToolsVersionที่คุณต้องการจะรวมอยู่ใน Android SDK ซึ่งปกติจะติดตั้งใน<sdk>/build-tools/<buildToolsVersion>ไดเร็กทอรี

อย่าสับสนเครื่องมือ Android SDKกับSDK เครื่องมือรูปร่าง


เปลี่ยนของคุณbuild.gradleเป็นbuildToolsVersionบางเวอร์ชันที่ติดตั้งใน<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}

5

เมื่อใดก็ตามที่คุณพยายามเรียกใช้โปรเจ็กต์ที่ไม่มีเวอร์ชันเครื่องมือสร้างในสตูดิโอคุณจะพบกับข้อผิดพลาดนี้

ณ ตอนนี้ในปี 2017 Android Studio ได้ถูกทำให้เรียบง่ายขึ้น

มันจะแจ้งให้คุณทราบเกี่ยวกับปัญหานี้พร้อมกับสิ่งนี้

ภาพหน้าจอจาก Android Studio

ภาพหน้าจอจาก Android Studio

คุณเพียงแค่คลิกที่มันจากนั้นระบบจะดาวน์โหลดไปยังเวอร์ชันบิวด์ที่จำเป็นในการรันโปรเจ็กต์


เฮ้ @Anuj - คุณสามารถเพิ่ม Image ในคำตอบได้หรือไม่?
garfbradaz

@garfbradaz ตามกฎ SO ฉันไม่สามารถเพิ่มรูปภาพในคำตอบได้จนกว่าฉันจะมีชื่อเสียง 10 อันดับ (ฉันเป็นมือใหม่ที่นี่: -D) เมื่อฉันไปถึงที่นั่นฉันจะอัปเดตคำตอบของฉัน ขอบคุณสำหรับคำแนะนำเพื่อนของฉัน หากคำตอบนี้ช่วยคุณได้คุณสามารถเพิ่มคะแนนได้ ขอบคุณ!
Anuj Agarwal

เพื่อนร่วมกระเป๋าของฉัน - ไม่สนใจฉัน! :)
garfbradaz

ฮะ .. ฉันขยายความผิดพลาดเพื่อค้นหาต้นตอ มันแสดงข้อความแสดงข้อผิดพลาดดังนั้นฉันจึงเริ่มค้นหาและคำตอบด้านบนดูเหมือนจะผิดในปัจจุบัน - เวอร์ชันที่ฉันไม่มีแม้แต่ตัวเลือกเมนูที่กล่าวถึง แต่คำตอบนี้ทำให้ฉันย้อนกลับไปดูรากของต้นไม้ข้อผิดพลาดซึ่งมีลิงค์ดังกล่าว
Izkata

ใช่คำตอบที่สมบูรณ์แบบ!
datdinhquoc

3

ฉันติดตั้ง API 17 แล้ว แต่ยังไม่เพียงพอ สิ่งที่ฉันต้องติดตั้งจริงๆคือ "Android SDK Build-Tools 17"

คุณสามารถค้นหา "Android SDK Build-Tools X" ในลูกคนแรกชื่อ "Tools" ใน "Android SDK Manager"


3

ในมุมมองโครงการของคุณให้มองหา Application -> build.gradle และแก้ไขบรรทัดนี้

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

แบบนี้:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"


คำตอบนี้ไม่สมเหตุสมผล คำถามคือเกี่ยวกับวิธีการติดตั้งเครื่องมือสร้าง
RandyTek

2

ฉันมีปัญหานี้เมื่อเร็ว ๆ นี้โครงการของฉันไม่รวมอยู่ด้วย local.propertiesไฟล์

ตรวจสอบlocal.propertiesไฟล์ว่าsdk.dirมีเส้นทางไปยัง sdk ที่ถูกต้องหรือไม่


2
ที่ดีที่สุดคือลบlocal.propertiesไฟล์. มันสร้างขึ้นโดยอัตโนมัติ
Chad Bingham


1

ลองเรียกใช้gradleที่บรรทัดคำสั่งก่อน อาจแจ้งให้คุณตั้งค่าและตัวแปรสภาพแวดล้อม:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

อ่านเพิ่มเติมที่นี่: 1 , 2


ทำให้แน่ใจว่าต่อไปของ Android SDK สร้างเครื่องมือ ( adb, aapt, dx, dx.jar) PATHที่มีอยู่ใน หากไม่มีคุณสามารถสร้างลิงก์สัญลักษณ์ในตำแหน่งที่เหมาะสมได้ พวกเขาเปลี่ยนไปด้วยการเปิดตัว SDK เวอร์ชันใหม่ นี่คือเชลล์สคริปต์ที่สร้างลิงก์สัญลักษณ์ภายใน$ANDROID_HOMEโฟลเดอร์ให้คุณ


1

โดยทั่วไปเกิดข้อผิดพลาดที่แจ้งว่าคุณไม่มีการติดตั้ง "Android SDK Build-tools"


1

สิ่งนี้ใช้ได้ผลสำหรับฉันหลังจากที่ฉันลองวิธีแก้ปัญหามากมาย:
ด้วยเหตุผลบางประการกระบวนการ adb ไม่รีสตาร์ทเองหลังจากติดตั้งแพ็คเกจใหม่ การฆ่า adb.exe ด้วยตนเองและพยายามนำเข้าโครงการอีกครั้งเพื่อแก้ปัญหานี้ให้ฉัน


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.