Gagal mengimpor proyek Gradle baru: gagal menemukan revisi Build Tools * .0.0

97

Saat saya mem-boot Android Studio dan memilih "Proyek Baru ..." dan membuat proyek baru, saya mendapatkan kesalahan munculan ini:

Gagal mengimpor proyek Gradle baru: gagal menemukan revisi Build Tools 17.0.0

Konsultasikan log IDE untuk lebih jelasnya (Help | Show Log)

Saya ingin berkonsultasi dengan log IDE, tetapi saya bahkan belum berhasil masuk ke aplikasi untuk melakukan banyak hal. Saya telah memeriksa preferensi beberapa kali untuk melihat apakah saya dapat menetapkan jalur untuk Alat Bangun, tetapi saya tidak dapat menemukan banyak hal. Bagaimana cara memperbaikinya, atau bagaimana cara masuk ke aplikasi tanpa membuka proyek sehingga setidaknya saya dapat melihat log?

Jason Robinson
sumber
Periksa log: .AndroidStudioPreview\system\log\idea.logdan JAVA_HOMEvariabel lingkungan
Ujjwal Singh

Jawaban:

95

Setelah menghabiskan beberapa jam: Saya memulai ulang Android SDK Managerdan saat ini saya perhatikan bahwa saya mendapat Android SDK Platform-tools(peningkatan) dan Android SDK Build-tools(baru).

Setelah menginstalnya, saya akhirnya dapat mengkompilasi proyek saya sepenuhnya.

Catatan: ADT terbaru (Versi 22) harus diinstal.

Komunitas
sumber
5
Dalam kasus saya, saya menginstal versi yang benar dari Android SDK Build-tools, tetapi saya mencari di Android SDK yang telah saya gunakan dengan Eclipse. Studio Android hadir dengan SDK Android yang dibundel, dilokalkan di <ANDROID_STUDIO>/sdk. Mulai Android SDK Manager dengan menjalankan <ANDROID_STUDIO>/sdk/tools/androiddan menginstal versi yang benar dari Android SDK Build-tools dan Anda harus memperbaiki masalahnya.
andre
Anda mungkin ingin mengganti nama pertanyaan ini menjadi "gagal menemukan revisi Build Tools * .0.0"
ooolala
1
SDK Managerditemukan di menu program Windows di bawah Android SDK Tools. Di jendela SDK Manager, ada judul 'Alat'. Di bawah itu Anda akan menemukan berbagai versi Android SDK Build-tools. Jalankan sebagai administrator sehingga dapat memanipulasi file lokal.
Dale
Pada dasarnya apa yang dikatakan @Dale. Jika Anda mengklik "Luncurkan Standalone SDK Manager", Anda akan melihat lebih banyak opsi dan Android SDK Build-tools seharusnya ada di sana.
stealthysnacks
Ini tidak membahas penginstalan versi alat build yang lebih lama. Lihat stackoverflow.com/a/39068538/973624 .
mrtumnus
81

Mulai Mei 2020 , solusi yang sangat mudah menggunakan Android Studio:

  1. Buka Android Studio
  2. Dari atas, pilih File> Settings> Appearance & Behavior> System Settings> Android SDK
  3. klik pada tab SDK Tools di bagian atas. Kemudian sorot Android SDK Build Tools dari daftar.
  4. Centang kotak " Show Package Details ", pilih versi alat build yang Anda butuhkan, lalu klik Apply.
C. Lee
sumber
4
Ini adalah jawaban paling mudah sampai saat ini. Terima kasih!
Steven Carlton
menyelamatkan hari saya, dalam kasus saya, 25.0.3 hadir di sana (dalam SDK) dan saya telah menambahkan 25.0.0 di build.gradle (saya pikir ini yang terbaru) ... jadi mengubah ke 25.0.3 di build.gradle diselesaikan masalah
Shirish Herwade
Ini juga bekerja di kecerdasan. +1 Saya mengabaikan "Show Package Details"
lucidbrot
Alat> Android tidak ada pada Android Studio 3.0.1. Saya dapat menemukannya di Settings> Appearance & Behavior> System Settings> Android SDK.
mrtumnus
2
pada tahun 2019, Anda akan menemukan ini di bawah File> Pengaturan> Tampilan & Perilaku> Pengaturan Sistem> SDK Android ...
Hozayfa El Rifai
19

Lihat di SDK Manager apa Android SDK Build-toolsversi tertinggi Anda , dan salin nomor versi ini di build.gradlefile proyek Anda , diandroid/buildToolsVersion properti (bagi saya, versinya adalah "18.1.1").

Semoga membantu!

Nicolas Buquet
sumber
Hai. Sistem situs tampaknya berpikir bahwa ini adalah duplikat dari jawaban ini , mungkin Anda dapat memperbarui masing-masing untuk menjawab setiap pertanyaan secara lebih spesifik, atau menandai pertanyaan sebagai duplikat? Terima kasih!
nanofarad
1
Ya, ketika saya memperbarui ke Android 4.4, saya lupa memperbarui bagian itu di file build.gradle saya. BuildToolsVersion terbaru sekarang adalah 19 ...
IgorGanapolsky
8

Inilah yang harus saya lakukan:

  1. Instal Android SDK Manager terbaru (22.0.1)
  2. Instal Gradle (1.6)
  3. Perbarui variabel lingkungan saya:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Perbarui / periksa kembali variabel PATH saya:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Mulai Pengelola SDK Android dan unduh API SDK yang diperlukan
Jan-Terje Sørensen
sumber
1
Khususnya jika Anda telah menyetel $ ANDROID_HOME di bashrc Anda secara manual ke beberapa penginstalan SDK lainnya (bukan yang disertakan dengan Android Studio), skrip build mungkin menjadi bingung. Ini terjadi pada saya di Mac OS X. Saya memiliki penginstalan SDK lain di shell $ PATH saya yang mengacaukannya.
Pierre-Antoine LaFayette
5

Itu terjadi karena Build Tools revisi x tidak ada .

Saat ini, versi terbaru adalah 23.0.2(dapat berubah setiap saat).

The buildToolsVersions Anda ingin termasuk dalam SDK Android, biasanya dipasang di <sdk>/build-tools/<buildToolsVersion>direktori.

Jangan bingung antara Android SDK Tools dengan SDK Build Tools .


Perubahan Anda build.gradle's buildToolsVersionuntuk beberapa versi dipasang di<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}
hari yang aktif
sumber
5

Setiap kali Anda mencoba menjalankan proyek dengan versi alat build yang tidak ada di studio, Anda akan menghadapi kesalahan ini.

Sampai sekarang di tahun 2017, Ini telah dibuat sangat sederhana oleh Android Studio.

Ini akan meminta Anda tentang masalah ini, bersama dengan sesuatu seperti ini

Tangkapan layar dari Android Studio

Tangkapan layar dari Android Studio

Anda hanya perlu mengekliknya dan sistem akan mengunduh ke versi build yang diperlukan untuk menjalankan proyek.

Anuj Agarwal
sumber
Hai @Anuj - Bisakah Anda menambahkan Gambar ke jawaban itu sendiri?
garfbradaz
@garfbradaz Menurut aturan SO, saya tidak dapat menambahkan gambar dalam jawaban itu sendiri sampai saya memiliki 10 reputasi (Saya seorang pemula di sini: -D). Jadi begitu saya sampai di sana, saya akan memperbarui jawaban saya. Terima kasih atas saran teman saya. Jika jawaban ini membantu Anda, Anda dapat memberi suara positif. Terima kasih!
Anuj Agarwal
Teman tas saya - abaikan saya! :)
garfbradaz
Hah .. Saya memperluas pohon kesalahan untuk mencari sumber root. Ini menunjukkan pesan kesalahan, jadi saya mulai mencari, dan jawaban teratas tampaknya salah saat ini - versi yang saya miliki bahkan tidak memiliki opsi menu yang disebutkan. Tetapi jawaban ini membuat saya kembali dan melihat ke akar pohon kesalahan, yang memang memiliki tautan yang disebutkan.
Izkata
ya, jawaban yang sempurna!
datdinhquoc
3

Saya telah menginstal API 17 tetapi itu tidak cukup. Yang benar-benar perlu saya instal adalah "Android SDK Build-Tools 17".

Anda dapat menemukan "Android SDK Build-Tools X" di dalam anak pertama, bernama "Tools", di "Android SDK Manager".

Deisbel R Diaz
sumber
3

dalam perspektif Proyek Anda, cari Application -> build.gradle dan edit baris ini

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

seperti ini:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

Dan Alboteanu
sumber
Jawaban ini tidak masuk akal. Pertanyaannya adalah tentang cara menginstal alat build.
RandyTek
2

Saya mengalami masalah ini baru-baru ini, proyek saya tidak menyertakan local.propertiesfile.

Periksa local.propertiesfile jika disertakan sdk.dirdengan jalur yang benar ke sdk

Tomek Kozlowski
sumber
2
Yang terbaik adalah menghapus file local.properties. Ini menghasilkan otomatis.
Chad Bingham
1

Coba jalankan gradledi baris perintah terlebih dahulu. Ini mungkin meminta Anda untuk mengatur dan variabel lingkungan:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Baca lebih lanjut di sini: 1 , 2


Selanjutnya make yakin bahwa alat Android SDK membangun ( adb, aapt, dx, dx.jar) tersedia di PATH. Jika tidak, Anda dapat membuat symlink di lokasi yang sesuai. Mereka berubah dengan rilis versi SDK baru. Berikut adalah skrip shell yang membuat symlink di dalam $ANDROID_HOMEfolder untuk Anda.

JJD
sumber
1

Pada dasarnya kesalahan mengatakan Anda tidak memiliki "Android SDK Build-tools" yang terpasang.

Maxim Galushka
sumber
1

Ini berfungsi untuk saya setelah saya mencoba banyak solusi:
Untuk beberapa alasan, proses adb tidak memulai ulang sendiri setelah menginstal paket baru. Membunuh adb.exe secara manual dan mencoba mengimpor proyek di lain waktu memecahkan masalah ini untuk saya.

Crigges
sumber
0

Copot Pemasangan Android SDK Tools dan instal ulang dari Tools> SDK Manager.

Tangkapan layar tentang cara mencopot SDK Tools

Naji Ali
sumber