ไม่พบการแก้ไข Build Tools 23.0.1


119

ฉันกำลังพยายามสร้างแอปแรกด้วย react-native

ฉันกำลังติดตามบทช่วยสอน 2 ข้อนี้:

ฉันแน่ใจว่าฉันได้ติดตั้งข้อกำหนดทั้งหมดจากลิงค์ที่สอง แต่เมื่อฉันลองใช้แอพของreact-native run-androidฉันฉันได้รับข้อผิดพลาดต่อไปนี้:

ความผิดพลาด

ฉันดำเนินการคำสั่งนี้ในขณะที่เรียกใช้ genymotion

นี่คือทั้งหมดที่ฉันติดตั้งใน Android SDK:

ใส่คำอธิบายภาพที่นี่

ใส่คำอธิบายภาพที่นี่

ฉันพยายามติดตั้งเครื่องมือสร้าง Android 23.0.1 แต่ได้รับข้อผิดพลาดนี้:

ใส่คำอธิบายภาพที่นี่

ฉันควรทำอย่างไรดี?

คำตอบ:


135

ฉันประสบปัญหาเดียวกันและแก้ไขได้โดยทำดังต่อไปนี้:

ไปที่ / home / [USER] / Android / Sdk / tools และดำเนินการ:

$ android รายการ sdk -a

ซึ่งจะแสดงรายการเช่น:

  1. เครื่องมือ SDK ของ Android การแก้ไข 24.0.2
  2. เครื่องมือแพลตฟอร์ม SDK ของ Android รุ่นปรับปรุง 23.0.2
  3. เครื่องมือแพลตฟอร์ม SDK ของ Android รุ่นปรับปรุง 23.0.1

... และอื่น ๆ อีกมากมาย

จากนั้นดำเนินการคำสั่ง (โปรดทราบ! ที่คอมพิวเตอร์ของคุณตัวเลือกที่สามอาจแตกต่างออกไป):

$ android update sdk -a -u -t 3

มันจะติดตั้งส่วนประกอบ 23.0.1 SDK Platform-tools

ลองสร้างโครงการของคุณอีกครั้ง


7
ทำงานให้ฉัน - android studio ติดตั้งที่ ~ / Library / Android / sdk / tools บน mac
w2bro

1
ติดตั้งrevision 25.0.1ไม่ใช่ 23.0.1
Lukas Liesis

@LukasLiesis จากคำสั่งแรกandroid list sdk -aตรวจสอบว่าหมายเลข 23.0.1 ได้รับอะไร มันจะเปลี่ยนไปตามกาลเวลา เมื่อวานนี้เป็นวันที่ 12 คำสั่งติดตั้งคือandroid update sdk -a -u -t 12
Manwe

1
@Manwe ฉันจะได้รับหมายเลขนั้นได้อย่างไร? Ps ได้ติดตั้งเวอร์ชันที่จำเป็นแล้วด้วยตัวจัดการ sdk แต่ถึงกระนั้นสำหรับ googler ในอนาคต :-)
Lukas Liesis

11
ขอบคุณอย่างไรก็ตาม. / Android เลิกใช้งานแล้วตอนนี้/home/[USER]/Android/Sdk/tools/binคุณสามารถเรียกใช้./sdkmanager --listเพื่อรับผลลัพธ์เดียวกันได้หลังจากนั้นฉันแก้ไขโดยการค้นหาเวอร์ชันเครื่องมือสร้างที่ตรงกับเวอร์ชันที่พบในsdk/extras/android/m2repository/com/android/support/appcompat-v7
Alexandre Couret

133

คุณควรติดตั้ง Android SDK Build Tools 23.0.1 ผ่าน Android SDK Show Packages Detailsอย่าลืมที่จะตรวจสอบ

ภาพ


ฉันต้องลบ build build tools โดยใช้ SDK manager ก่อนแล้วจึงเพิ่มอีกครั้ง แก้ไขปัญหาได้แล้ว
Birender Singh

6
สวัสดีสำหรับชาว Google ในอนาคต: หากไม่มีเวอร์ชันที่คุณกำลังมองหาอยู่ให้กดช่องแสดงรายละเอียดแพ็กเกจ
Tomer

ฉันต้องติดตั้งทั้งแพลตฟอร์ม (รายละเอียด + Google API) และเครื่องมือ
Natim

42

ติดตั้ง v23.0.1 ของเครื่องมือสร้าง (แถวที่ห้าในภาพหน้าจอของคุณ) หรือเปลี่ยนรหัสของคุณเพื่อใช้เวอร์ชันเครื่องมือสร้างที่คุณติดตั้งไว้แล้ว (v23.0.3) สามารถระบุได้ในbuild.gradleไฟล์ของแอปของคุณ:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

ตามความคิดเห็นของ duncanc4 ด้านล่างนี้

ไฟล์ build.gradle ที่คุณต้องการแก้ไขอยู่ในโฟลเดอร์ android / app ภายในไดเรกทอรีโครงการของคุณ


ฉันพยายามติดตั้ง แต่ได้รับข้อผิดพลาดในภาพสุดท้าย ฉันจะเลือกเวอร์ชันเครื่องมือสร้างที่จะใช้ได้อย่างไร
Polo D. Vargas

เขาใช้ react-native ดังนั้นฉันไม่แน่ใจว่าเขาเข้าถึงไฟล์ build.gradle ได้มากแค่ไหน
Jonatan Collard Bovy

ที่น่าสนใจคือโครงสร้างยังคงใช้ gradle ใต้ฝากระโปรง (ดูภาพรวมของเทอร์มินัล) ดังนั้นฉันคาดว่ามันจะซ่อนตัวอยู่ในนั้นที่ไหนสักแห่ง ...
stkent

1
ด้วยAndroid Studio 3.0.1และGradle 4.3.1ไม่มีbuildToolsVersionคุณสมบัติดังนั้นฉันจึงเพิ่มลงในdefaultConfig(ในไฟล์เดียวกัน) และหยุดแสดงข้อผิดพลาด
Juan De la Cruz

สำหรับเวอร์ชัน 3.0.0.0 ของปลั๊กอิน Android Gradle เวอร์ชันของเครื่องมือสร้างจะถูกกำหนดโดยอัตโนมัติตามเวอร์ชันของปลั๊กอิน (แต่ฉันเชื่อว่าสามารถแทนที่ได้)
stkent

18

ข้อผิดพลาดที่คุณได้รับดูเหมือนจะเกี่ยวข้องกับสิทธิ์ของระบบเนื่องจากไม่สามารถสร้างโฟลเดอร์ได้

ลองเรียกใช้ sdk-manager โดยใช้ root (ด้วยsuหรือsudoคำสั่ง)


9

ฉันมีข้อผิดพลาดนี้:

ไม่พบการแก้ไข Build Tools 23.0.2

เมื่อคุณได้รับการอัปเดต / ติดตั้ง:

  1. เครื่องมือสร้าง SDK ของ Android
  2. เครื่องมือ Android SDK

เปลี่ยนหมายเลขเวอร์ชันใน build.gradle

จาก

buildToolsVersion "23.0.2"

ถึง

buildToolsVersion "25.0.2"

วิธีค้นหาเวอร์ชัน Build Tools ที่คุณมี


7

ตรวจสอบ $ ANDROID_HOME ของคุณบางครั้งเป็น / usr / local / opt / android แต่ไม่ใช่เส้นทางการติดตั้ง sdk ของคุณเปลี่ยนและแก้ไขปัญหานี้


ขอบคุณมาก. ฉันได้รับไปในวงการสำหรับชั่วโมงระหว่างและFailed to find Build Tools revision *.0.0 install build tools *.0.0 and sync projectใน Windows ฉันได้เพิ่ม ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" เป็นตัวแปรของระบบ ในที่สุดก็ใช้งานได้
แอดดิสัน

6

ในขณะที่เรียกใช้ react-native ในกรณีที่คุณติดตั้ง 23.0.3 และกำลังขอ 23.0.1 เพียงแค่ในไดเรกทอรีโครงการแอปพลิเคชันของคุณ เปิดanroid/app/build.gradleและเปลี่ยนbuildToolsVersion "23.0.3"

ใส่คำอธิบายภาพที่นี่


5

ไม่มีอะไรช่วยได้จนกว่าฉันจะพบวิธีแก้ปัญหานี้: https://stackoverflow.com/a/39068538/3995091

ใน Android SDK เครื่องมือสร้างที่มีเวอร์ชันที่ถูกต้องซึ่งแสดงตามที่ติดตั้งไว้ แต่ฉันยังคงได้รับข้อผิดพลาดเดิมที่บอกว่าไม่พบ เมื่อฉันใช้โซลูชันข้างต้นฉันพบว่าไม่ได้ติดตั้งไว้แม้ว่า Android SDK จะคิดว่าเป็น การติดตั้งช่วยแก้ปัญหาให้ฉันได้


2

ในGradle Console (ลิงก์ที่มีอยู่ในหน้าต่างด้านล่างขวา) คุณมีสองแท็บ: ข้อผิดพลาดจะแสดงในแท็บGradle Build คลิกที่แท็บGradle Syncจากนั้นคลิกที่ลิงค์ติดตั้ง Build Tools XX.XX และซิงค์โปรเจ็กต์ สิ่งนี้จะดาวน์โหลดเวอร์ชันบิวด์ที่โครงการของคุณต้องการ

คุณยังสามารถเปลี่ยนเวอร์ชัน SDK ของโครงการได้ แต่คุณจะไม่มีตัวเลือกนี้เสมอไปหากมีการกำหนด


2

หากคุณติดตั้งAndroid SDK Platform-Tools (Build Tool) ที่ถูกต้องแล้วและยังคงได้รับข้อผิดพลาดให้พยายามทำให้แคชเป็นโมฆะ ไฟล์ -> แคชไม่ถูกต้อง / รีสตาร์ท ....


0

ในระบบของฉัน, Android SDK จัดการแสดงให้เห็นว่า/usr/local/Cellar/android-sdkเป็นเส้นทาง SDK เมื่อเป็น$ANDROID_HOME /Users/james/Library/Android/sdkฉันเพิ่งเพิ่ม symlink สำหรับเวอร์ชันเครื่องมือสร้างที่ถูกต้อง


0

สองวิธี: คุณต้องติดตั้ง buildToolVersion ที่ต้องการหรือตั้งค่าตามที่อธิบายไว้ข้างต้น
โปรดสังเกตว่าหากคุณพยายามตั้งค่าbuildToolsVersion "23.0.3"โดยใช้ Android Studio 3.0 ขึ้นไปจะไม่สามารถใช้งานได้จนกว่าคุณจะลบการสร้างทั้งหมดที่คุณมีอยู่เพียงเวอร์ชันสุดท้ายที่คุณใช้อยู่ ฉันอ่านที่อื่นและสิ่งนี้ใช้ได้กับฉัน หวังว่านี่จะช่วยได้


0

เนื่องจากข้อผิดพลาดระบุว่า Failed to find build Tools revision 23.0.1 ซึ่งหมายความว่าในโครงการของคุณคุณได้ใช้ buildToolsVersion "23.0.3" ดังนั้นคุณต้องดาวน์โหลดเวอร์ชันเดียวกันทั้งหมดซึ่งจะทำให้ข้อผิดพลาดหายไป

**ขั้นตอนที่ 1:**
ไปที่ Tools แล้วคลิก SDK Manager
**ขั้นตอนที่ 2:**
คุณสามารถดูแพลตฟอร์ม SDK, เครื่องมือ SDK และไซต์อัปเดต SDK
** ขั้นตอนที่ 3: **
คลิกเครื่องมือ SDK แล้วคลิกแสดงรายละเอียดแพ็คเกจ
** ขั้นตอนที่ 4: **
เลือกเวอร์ชันที่คุณได้กล่าวถึงในโครงการของคุณ 

ขั้นตอนเหล่านี้ช่วยแก้ปัญหาของฉันได้

0

หากใครไม่สามารถสร้างซอร์สโค้ดที่ดาวน์โหลดมา (อาจเป็นซอร์สโค้ดของ google codelabs) ด้วย Android Studio ให้ลองลบออกbuildToolsVersionจากbuild.gradleไฟล์และAndroid Studioจะสร้างโปรเจ็กต์ด้วยค่าเริ่มต้นล่าสุดbuildToolVersion

_ (ツ) _ / ¯


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