Kesalahan menjalankan android: sinkronisasi proyek Gradle gagal. Harap perbaiki proyek Anda dan coba lagi

127

Android Studio (1.2 RC0) terus memberi tahu saya Error running android: Gradle project sync failed. Please fix your project and try again. Bagaimana saya bisa mengetahui apa masalahnya? Sayangnya solusi dari utas SO ini tidak membantu.

SePröbläm
sumber
1
Jika itu adalah akses situs ATAU masalah Proxy coba stackoverflow.com/a/45183404/410439
Ravi Parekh

Jawaban:

162
  1. Goto File -> Invalidate caches / Restart
  2. Matikan Android Studio
  3. Ubah nama / hapus folder .gradle di direktori home pengguna
  4. Mulai ulang Android Studio (Ini akan mengunduh metadata dan data gradle)
  5. Build Gradle berhasil
  6. Buat ulang proyek. Selesai.
untuk Ha
sumber
1
Pastikan gradle Anda tidak dalam mode offline, itu di bawah Preferensi / Build, Eksekusi, Deployment / Gradle dan di sana Anda akan melihat pekerjaan Offline (kebanyakan digunakan saat Anda bekerja dari jarak jauh di mana tidak ada internet)
Matthieu Smith
1
Cache yang tidak valid / Mulai ulang sudah cukup untuk memperbaiki tidak hanya masalah sinkronisasi Gradle, tetapi juga ketidakmampuan untuk mengupgrade dari 3.1.2 ke 3.3. Terima kasih!
Scott Ventura
di beberapa negara Anda paling banyak menggunakan vpn. untuk mengaktifkan pengaturan proxy deteksi otomatis android studio, buka: "File | Pengaturan | Penampilan & Perilaku | Pengaturan Sistem | Proxy HTTP" dan centang "deteksi otomatis pengaturan proxy".
mrdm
Instruksi Anda agak membingungkan. Mengapa Anda membatalkan cache / Restart jika Anda hanya akan mematikannya, dan jika android studio dimatikan saat Anda menghapus .gradle lalu bagaimana Anda bisa memulai ulang. Apakah itu Invalidate caches -> Shutdown android studio -> remove .gradle -> start android studio?
Sam
38

Solusinya adalah

  1. Hubungkan komputer Anda ke internet

  2. Klik

Sync project with Gradle files

Pada toolbar masukkan deskripsi gambar di sini

Ini akan secara otomatis menyinkronkan gradle.

tsigehiwet kahsayu
sumber
2
BODOH kedengarannya, saya bekerja dari jarak jauh di beberapa titik jadi saya meletakkan gradle saya pada mode offline dan membaca poin pertama dari solusi ini membuat saya berpikir tentang itu
Matthieu Smith
Saya pertama kali mencoba solusi di atas dengan toha. Itu tidak berhasil, tetapi kemudian ketika saya mencoba solusi ini, gradle membangun proyek saya dengan sukses. Saya ingin tahu apakah menjalankan kedua solusi tersebut mungkin merupakan "solusi"? Hanya pemikiran saja.
MikeyE
Catatan, ikon ini berbeda di Android Studio 3.5.3 (mengarahkan kursor ke ikon untuk melihat tooltip membantu saya menemukan ikon baru).
cvocvo
21

Abaikan saja kesalahan tersebut dan coba jalankan proyek tersebut. Ini akan gagal, tetapi kali ini Anda akan mendapatkan tautan di deskripsi kesalahan. Mengklik link akan memicu update / download otomatis dari komponen yang sudah kadaluwarsa / hilang.

Dalam skenario saya, proyek gagal diluncurkan dua kali, setiap kali komponen API / SDK lain menjadi pelakunya.

Dalam kasus saya, saya hanya mencoba meluncurkan proyek sampel yang saya unduh, tidak tahu level API apa yang ditargetkan atau di mana mencari informasi ini.

brett
sumber
12
  1. Unduh distribusi paket Gradle terbaru misalnya ( gradle-2.11-all.zip ).
  2. Ekstrak file zip ini ke dalam folder seperti misalnya ( D: // Gradle )
  3. Muat proyek Anda di Android Studio dan buka File-> Settings-> Gradle. Klik Gunakan distribusi Gradle lokal dan arahkan ke folder tempat Anda mengekstrak proyek Gradle terbaru.
  4. Mulai ulang proyek Anda
Ali
sumber
4

Pergi ke

file->settings->build,execution,deployment->gradle.

(dan setel jalur beranda gradle dari direktori Anda)

KAT
sumber
4

Goto File -> Invalidate caches / Restart Shutdown Android Studio Ubah nama / hapus folder .gradle di direktori home pengguna Restart Android Studio (Ini akan mengunduh metadata dan data gradle) Membangun Gradle berhasil membangun kembali proyek. Selesai

randikawann.dll
sumber
4

Hapus folder "build" dari folder root proyek. Kemudian lakukan "validasi cache dan restart". Ini akan memulai ulang Android Studio Anda dan kemudian membangun aplikasi lagi, akan menyelesaikan masalah.

Ashish Agrawal
sumber
3

Ini adalah masalah yang sangat umum dan solusinya sangat mudah ... Cukup perbarui SDK di pengelola SDK (lihat petunjuk lengkap di bawah)

  1. Buka Android Studio dan buka SDK Manager Anda (File> Settings> SDK Manager)
  2. Periksa ikon (-) di depan paket apa pun dan klik di atasnya.
  3. Klik OK untuk mulai memperbarui SDK.

Terima kasih telah mengajukan pertanyaan itu :)

HT Land
sumber
3

Jika tidak ada pesan kesalahan yang ditampilkan: terkadang gradle baris perintah menampilkannya. Cukup buka baris perintah, ubah ke appdirektori dan ketik

gradle installDebug

atau, jika detailnya hilang

gradle --info installDebug

Ini dapat memberikan informasi tambahan tentang cara men-debug masalah.

serv-inc
sumber
3

itu terlihat berbeda dari satu situasi ke situasi lainnya. bagi saya, saya melakukan instalasi dan memperbarui banyak hal yang dikatakan oleh manajer sdk kemudian saya mengalami masalah ini. semua yang saya lakukan adalah: dari file -> Invalidate caches / Restart (dialog akan muncul) pilih Invalidate and restart.

setelah restart selesai. semuanya telah diperbaiki tetapi saya perlu membuat emulator baru dan menghapus yang lama. (android studio 1.3.1) (seorang profesional harus mengedit ini agar lebih bisa dimengerti). . . Di sini semuanya baik-baik saja, tetapi mesin Anda juga perlu dimulai ulang karena beberapa file sistem diubah, untuk menyinkronkannya, kami harus memulai ulang sistem.

Ayham Rustom
sumber
2

Saya mengalami masalah yang sama kemarin. Setelah membuka "Android SDK Manager", mengupdate semua paket dan memulai ulang Android Studio, project dikompilasi lagi.

Cristian-Leonard Miehs
sumber
Bagaimana Anda membuka Android SDK Manager?
Chaine
"C: \ Program Files (x86) \ Android \ android-sdk \ SDK Manager.exe"
Ryan Williams
1

Butuh beberapa waktu untuk menyelesaikan ini.

  • SDK Build-Tool yang Diperbarui [Tidak membantu]
  • Memperbarui CMake [Tidak membantu]
  • Alat Platform Android SDK yang Diperbarui [Tidak membantu]
  • Alat SDK Android yang Diperbarui [Tidak membantu]
  • NDK diperbarui [Masalah terpecahkan]

Ada alasannya, saya tidak ingin mengupdate NDK. Ketika semuanya gagal, saya memperbarui NDK dan itu berhasil.

Asma Zubair
sumber
1

Jika Anda punya waktu tunggu, Periksa Gradle Scripts -> gradle.propertiesdi Android Studio, saya menemukan bahwa saya telah menetapkan socketproxy di pengaturan Android Studio, tetapi dalam gradle.propertiesfile ini , proxy saya menjadi http, jadi saya baru saja menghapus http proxy settingbaris ini , dan akhirnya berfungsi.

fangxing
sumber
1

Saya mendapat masalah ini di Android studio, di sana di sinkronisasi atau buat persegi ada tautan ini seperti teks biru tentang masalah ini, tekan tombol itu dan itu mengunduh sesuatu yang memperbaiki masalah ini

Narutofan
sumber
1

Saya mengalami masalah yang sama, tetapi kemudian melakukan hal berikut, dan masalah saya teratasi:

  • memperbarui Gradle
  • menginstal versi terbaru Android studio (versi saya sudah usang)

Dan itu memecahkan masalah saya.

Catatan: Ini juga membantu saya untuk mengklik event log, karena memiliki info yang lebih detail tentang kesalahan. https://developer.android.com/studio/releases/gradle-plugin#updating-plugin juga memiliki info yang bagus.


sumber
1

Saya mendapatkan kesalahan ini dari Gradle 3.5.3 ke 5.4.1 (Android Studio diminta dan saya mengklik "Upgrade".)

Gradle melanjutkan untuk mengupgrade tetapi menghasilkan beberapa error seperti:

ONFIGURE SUCCESSFUL in 1m 27s
ERROR: The Android Gradle plugin supports only Crashlytics Gradle plugin version 1.25.4 and higher.
The following dependencies do not satisfy the required version:
root project 'Android%20App' -> io.fabric.tools:gradle:1.25.1
Update plugins
Affected Modules: app

INFO: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'.
It will be removed at the end of 2019.
For more information, see https://d.android.com/r/tools/task-configuration-avoidance.
To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display more information.
Affected Modules: app

INFO: The specified Android SDK Build Tools version (27.0.3) is ignored, as it is below the minimum supported version (28.0.3) for Android Gradle Plugin 3.5.3.
Android SDK Build Tools 28.0.3 will be used.
To suppress this warning, remove "buildToolsVersion '27.0.3'" from your build.gradle file, as each version of the Android Gradle Plugin now has a default version of the build tools.
Install Build Tools 28.0.3, update version in build file and sync project
Affected Modules: app

Hal yang memperbaikinya adalah membuka Settings -> Appearance & Behavior -> System Settings -> Android SDK dan saya kemudian memilih beberapa versi terbaru dari Android SDK seperti 8, 9, dan 10. (Saya hanya memiliki 5.1, 6.0 , dan Pratinjau Android N terpasang.)

Setelah terinstal, saya harus memodifikasi file build.gradle saya untuk Module: app

  • BuildToolsVersion '27 .0.3 'telah dihapus

Lalu saya mengklik tombol "Sync Project with Gradle Files" pada toolbar. Jendela keluaran Sinkronisasi menawarkan opsi untuk "Perbarui Plugin" dan begitu saya mengekliknya, semuanya tampak berfungsi. Sebagai tambahan, saya kembali mengklik "Sync Project with Gradle Files" diikuti oleh Build -> Clean Project, dan akhirnya saya dapat menjalankan proyek saya lagi.

cvocvo.dll
sumber
1
Saya tidak tahu tentang Android. Tapi ini sangat membantu saya !!
Pengembang iPhone
0

itu sulit untuk dipecahkan tetapi saya melihatnya pergi ke C: \ Users (nama pengguna)

Hapus file .gradle yang Anda tidak melihatnya mungkin ada di file tersembunyi jadi jika Anda menggunakan windows 7 klik kanan lalu klik pada properti dan klik tersembunyi agar tidak dicentang

maka file akan muncul kemudian hapus saya harap ini berfungsi

Zeyad Asem
sumber
0

Resolusi sederhana. Buka "Android SDK Manager", perbarui semua paket, lalu mulai ulang Android Studio Anda. Setelah itu proyek Anda harus dikompilasi tanpa masalah apa pun.

mac.slusarek
sumber
Bagaimana Anda membuka Android SDK Manager?
Chaine
Pergi ke "Preferences" di SDK jenis kotak pencarian, dan Anda harus memiliki manajer. Atau opsi kedua, di Android Studio 2.3.1, buka Tools> Android> SDK Manager.
mac.slusarek
0

Bisa jadi Anda menggunakan gradle dalam mode offline. Untuk menghapus centang, buka File > Settings > Gradle, hapus centang pada Offline Workkotak, dan klik Apply Pastikan Anda memiliki koneksi internet dan sinkronkan proyek lagi.

Kwabena Berko
sumber
0

Itu karena gradle tidak disinkronkan karena banyak alasan.

Buka folder proyek dan hapus folder .gradle dan mulai sinkronisasi. Ini akan berhasil

yubaraj poudel
sumber
0

Rupanya, beberapa platform mungkin hilang. Beginilah cara saya memecahkan masalah:

Apakah Anda melihat pesan kesalahan yang ditampilkan di bagian bawah jendela Android Studio Anda? Ini bisa menjadi jendela yang lebih kecil di kanan bawah juga .., yang terlihat seperti:

masukkan deskripsi gambar di sini

Sekarang, Klik pada tautan biru itu, lakukan seperti yang dikatakan kotak dialog (jika ada) ...

Itu memecahkan masalah. Semoga membantu ...

Orang
sumber
0

Unduh file kelas dari url ini dan ekstrak semua di folder:
 https://gradle.org/releases

Buka file -> Setting di windows OS atau Preferences di mac OS dan di "Build, Execution, Deployment"

Klik pada "Gradle"

Centang "Gunakan distribusi cradle lokal" dan berikan jalur folder yang diekstrak itu.

Jalankan gradle.bat untuk OS Windows dan file gradle untuk mac OS di folder itu.

Kemudian centang "Pekerjaan offline".

"jalur folder yang Anda ekstrak" /gradle-4.10.2/bin/.gradle (untuk versi 4.1.2 Anda dapat mengatur versi Anda)

Tekan OK dan nikmatilah.

Yilmazam
sumber
0

Hal ini dapat terjadi karena konflik versi Android Studio v3 dan v4 terutama saat Anda mengimpor proyek di android stdio v4 yang sebelumnya dibuat di v3.

Berikut beberapa hal yang perlu Anda lakukan:

  • hapus folder .gradle dan .idea dari folder Aplikasi utama.
  • impor proyek di studio android.
  • setelah sinkronisasi selesai, Anda akan diminta untuk memperbarui versi yang didukung studio android.
  • klik update.
  • selesai.
Muhammad Etisam
sumber
0

Tak satu pun dari jawaban ini berhasil untuk saya, jadi saya mencopot pemasangan Android Studio, dan memasangnya kembali. (Saya tidak menghapus pengaturan) Sekarang bekerja dengan sempurna.

CPSuperstore
sumber
0

jika Anda mengalami kegagalan ini dan mengalami kegagalan lain juga, seperti "Modul Tidak Didukung Terdeteksi: Kompilasi tidak didukung untuk modul berikut" mungkin Anda perlu menyelesaikannya terlebih dahulu dan kemudian akan diselesaikan juga. itulah yang terjadi pada saya.

Gilad Levinson
sumber
0

Saya mendapat pesan kesalahan yang sama persis

Kesalahan menjalankan android: sinkronisasi proyek Gradle gagal. Harap perbaiki proyek Anda dan coba lagi

, tetapi jika tidak ada satu pun di atas yang memperbaiki kesalahan Anda, saya sangat menyarankan Anda untuk memeriksa sintaks di dalam file AndroidManifest.xml.

Itu diperbaiki jika untuk saya. Saya tidak mengerti mengapa pesan kesalahan sangat menyesatkan, karena tidak ada hubungannya dengan build gradle secara langsung.

Silakan juga lihat jawaban SO ini di sini , yang telah menuntun banyak dari kita ke arah yang benar.

badaboomskey
sumber
0

Itu meneriaki saya tentang baris dalam file xml saya (yang benar-benar valid dan tidak pernah mengalami masalah selama saya mengerjakan proyek). Saya menghapus garis dan bahkan setelah menjalankan lagi dan membersihkan serta membangunnya kembali terus berteriak kepada saya tentang baris yang benar-benar kosong. Saya me-restart android studio dan menghapus folder .gradle dan akhirnya berhasil. Mudah-mudahan seseorang di posisi saya yang memiliki semua jawaban lain di utas ini gagal, mereka akan melihat jawaban ini dan menghemat beberapa jam.

Saya mengalami masalah ini (mengklik prompt untuk "menyinkronkan dengan gradle" pada proyek saya yang benar-benar valid dan berfungsi dan itu membunuh segalanya) dan saya meneliti selama berjam-jam mencoba mencari cara untuk memperbaikinya, termasuk utas ini di antara banyak lainnya. Saya akhirnya menemukan solusi saya, jadi semoga, ini akan membantu seseorang (dan semoga mereka memperbaiki sistem yang buruk ini)

Justin
sumber
0

Saya menemukan ini dalam situasi yang unik: telah mengubah kata "waktu" menjadi "jarak" untuk salah satu variabel saya. Dan ketika saya melakukan refactor, secara tidak sengaja ia mengubah nama salah satu dependensi / implementasi gradle saya.

Ini adalah penyebab kesalahan yang jarang terjadi, tetapi kemungkinan. Jadi, pastikan semua dependensi Anda diterapkan dengan benar di build.gradle

vikzilla
sumber
0

Hapus folder .gradle (direktori root) dan folder build (direktori proyek) lalu batalkan cache / restart android studio, jalankan kembali proyek Anda semoga berhasil. Mungkin perlu beberapa saat untuk tugas latar belakang. Di beberapa negara, Anda mungkin perlu mengaktifkan VPN untuk mengunduh.

Shariar Saimon
sumber