Modul Android Studio Gradle Sudah Dibuang

254

Saya telah menginstal Android Studio versi 1.0.1. Saya telah mengimpor proyek saya dari gerhana dan berfungsi dengan baik. Kemudian saya menghapus modul dan memasukkannya kembali ke proyek Android Studio saya. Bangunan gradle bertuliskan "BUILD SUCCESS" tetapi itu memunculkan jendela peringatan dengan pesan

Gagal menyelesaikan eksekusi Gradle. Penyebab: Sudah dibuang: Modul: 'MYMODULENAME'

Saya tidak dapat memulai aplikasi saya sekarang. Adakah yang bisa saya lakukan?

Sunting: Saya memecahkan masalah dengan instruksi berikut:

  1. Alihkan tampilan proyek dari Android ke Project
  2. Hapus entri termasuk 'MYMODULENAME' di settings.gradle
  3. Kotak biru pada simbol modul tidak muncul. Kemudian Anda dapat menghapus modul di menu konteks
  4. Impor modul
Zenco
sumber
Ini sepertinya bug ... Sudahkah Anda mengajukan satu?
Saad Farooq
Oded Breiner memberikan jawaban yang tepat. Ini terjadi ketika Anda mengganti nama dan kemudian lupa untuk menghapus file iml
Droid Teahouse
2
Cukup masukkan kembali proyek ke Android Studio.
JaydeepW

Jawaban:

351

Catatan : ini murni masalah IDEA / AS, gradlew clean| Bangun> Bersihkan | Build> Rebuild hanya akan membuang waktu Anda.

Sebagian besar solusi di sini adalah penusukan buta dalam gelap. Inilah yang saya temukan sebagai penyebab utama:

  1. Beberapa .imlfile mungkin hilang (mungkin karena kami menghapusnya), periksa apakah ada kesalahan modul .iml.
  2. Jika tidak ada, periksa apakah .idea/modules.xmlada entri untuk modul itu

Saat menyinkronkan, saya perhatikan bahwa IDEA / AS mencoba memasukkan entri duplikat baru ke .idea/modules.xmldalamnya sementara sudah ada satu. Entri duplikat ini mungkin dibuang dua kali saat sinkronisasi mencoba mengatur ulang modul dalam memori.

Solusi Cepat : Agar berfungsi, yang termudah adalah menghapus .idea/modules.xmlbersama dengan .imlfile. Selain itu mungkin layak menghapus .idea/modules/folder jika ada. Mulai ulang Android Studio (tidak perlu menghapus cache) dan paksa sinkronisasi Gradle dari tampilan Gradle atau bilah alat untuk membuat ulang file.

TWiStErRob
sumber
4
Menyortir masalah saya sepenuhnya. Terima kasih telah berbagi!
Mark O'Sullivan
89
Untuk copy paste yang malas:, find . -name *.iml -delete && rm .idea/modules.xmlsinkronkan Android Studio
LukaCiko
1
Terima kasih banyak atas wawasannya. Dalam kasus saya ada dua entri untuk appmodul dimodules.xml
Ishan
Ini bekerja tetapi Android Studio (3.4.1) terus melakukan ini kepada saya ketika saya beralih proyek. Ini juga akan terus berusaha menyinkronkan modul sebelumnya yang saya buka. Apakah ada solusi jangka panjang untuk ini?
Ben Wilkinson
@ BenWilkinson Tidak memperhatikan dalam 3.4.1 dua proyek yang saya buka adalah basis kode yang sama dari klon yang berbeda. Meskipun saya memilih "jendela baru" sebagian besar waktu. Saya akan menutup AS, membersihkan kedua proyek dan berharap bahwa setelah sinkronisasi baru mereka menetap.
TWiStErRob
272

Saya menemukan masalah ini dengan:

  1. ./gradlew bersih
  2. Mulai ulang Android Studio
Hsiao-Ting
sumber
1
Ini bekerja tetapi saya tidak mengerti mengapa versi unduhan gradle-nya, saya sudah mengkonfigurasi gradle 2.2 terbaru
Kirtikumar A.
29
Ketiga kalinya saya datang ke sini untuk membaca bahwa saya harus me-restart Android Studio #eclipseflashback
passsy
2
Grandle dan Android Studio sangat memalukan: Saya menghapus modul melalui GUI dan mulai memberi saya kesalahan ini.
Antonio Sesto
Saya pikir pertama tidak bekerja tetapi lupa untuk me-restart: D kemudian bekerja thx
tung
Alih-alih baris perintah, saya melakukan hal yang sama melalui opsi Build-> Clean Project di menu studio, dan kemudian restart. Kalau-kalau ada orang yang mengalami masalah menggunakan baris perintah, ini lebih sederhana. Melakukan hal yang sama. :)
Surendra Kumar
102

Solusi paling sederhana. (Coba ini dulu).

  1. Keluar dan Mulai ulang studio Android. (Berhenti tidak dekat)

  2. Bangun> Bersihkan proyek Anda jika perlu.

pengguna3144836
sumber
84

berfungsi untuk saya: File -> Cache / Restart ... -> Validate dan Restart

polmabri
sumber
Ya!!! Pembatalan cache yang keras kadang-kadang merupakan satu-satunya cara untuk memperbaiki hal-hal ini.
Joshua Pinter
3
Marah bahwa kita masih harus melakukan ini pada 2019!
aaronmarino
1
Dari semua saran lain dari pengguna di utas ini ( ./gradlew clean, untuk menghapus beberapa file proyek, dll.), Ini adalah satu-satunya yang bekerja untuk saya.
Augusto Carmo
11

Terkadang gradlew cleanatau Invalidate Cache and Restarttidak membantu, karena metode ini tidak membersihkan file spesifik Android Studio sendiri.

Dalam hal ini, tutup AS dan hapus .ideadirektori dan .imlfile dalam proyek root di mana settings.gradlefile ada. Ini akan membuat AS membangun kembali dari tanah yang baru.

Youngjae
sumber
1
Saya pikir ini adalah solusi paling kuat
George
Solusi ini memecahkan masalah saya ketika saya memutakhirkan Android Gradle ke versi build: gradle: 3.5.0-rc02
Luis Cardoza Bird
6

Bagi saya ini terjadi ketika saya menghapus modul dan membangun yang baru dengan nama paket yang sama Solusi:

Bersihkan & Mulai Ulang Studio

Ajji
sumber
5
  1. Di panel kiri, ubah ke tampilan "Project".
  2. Hapus MYMODULENAME.iml
Oded Breiner
sumber
Hapus mymodulename.iml
xgqfrms
4

Untuk solusi alternatif, periksa apakah Anda berhasil menambahkan aplikasi ke settings.gradle

include ':app' 
savepopulation
sumber
1

Punya masalah serupa ketika bekerja dengan komponen RN di proyek Android saya dan satu-satunya cara untuk mengatasi masalah ini adalah dengan mengabaikan proyek gradle.

Untuk melakukan ini:

  • Klik pada tab gradle di sisi kanan AS
  • Klik kanan modul gradle yang menyebabkan masalah
  • Klik "Abaikan Proyek Gradle"
  • Lakukan sinkronisasi gradle yang seharusnya berhasil sekarang
  • Jika Anda memerlukan modul ini, lakukan 4 langkah di atas lagi, kali ini ketika klik kanan pada proyek gradle itu akan menampilkan "Unignore Gradle Project"
  • Sinkronisasi tingkat seharusnya sekarang berfungsi

Tidak tahu apa yang menyebabkan ini tetapi saya pernah mengalami hal ini ketika menggunakan React Native Maps.

Catatan: Jika Anda masih mengalami masalah mengikuti ini. Cobalah untuk menyegarkan proyek gradle yang menyebabkan masalah.

Mark O'Sullivan
sumber
1

Jika gradle cleandan / atau Build -> Clean Projecttidak membantu mencoba membuka kembali proyek:

  • Tutup proyek
  • Klik "Buka proyek Android Studio yang ada" pada layar "Selamat datang di Android Studio" masukkan deskripsi gambar di sini
  • Pilih file gradle untuk dibuka

Peringatan Sadarilah bahwa ini adalah operasi yang merusak - Anda akan kehilangan bookmark, breakpoint, dan rak proyek

Artur Bakiev
sumber
1

solusi di bawah ini berfungsi untuk saya

  1. Hapus semua .imlfile
  2. Membangun kembali proyek
Phan Dinh Thai
sumber
1

Bagi saya ini terjadi ketika saya melepas modul dan mencoba membangun proyek:

Solusi sederhana adalah Memvalidasi cache & Restart.

Android Studio> File> Cache Tidak Valid> Validasi & Mulai Ulang

vijay_t
sumber
0

Terkadang saya juga menghadapi masalah ini. Klik pada konsol gradle di bilah bawah studio Android, di sisi kanan. Ini akan menampilkan kesalahan yang tepat dalam log. Masalah saya adalah bahwa saya telah mengompilasi SDK 22 dan mengimpor perpustakaan appcomact adalah dari SD 23.

Adnan
sumber
0

Saya memiliki masalah yang sama, setelah menghapus beberapa file gradle (aws)

saya menyelesaikannya dengan menandai "abaikan gradle"

Saya percaya itu bukan jawaban terbaik tetapi menyelesaikannya untuk saya

Gradle (di bilah kanan) -> klik kanan pada gradle yang bermasalah -> abaikan

Shai Epstein
sumber
0

Meskipun jawaban yang diterima tidak bekerja untuk saya (sayangnya saya tidak bisa meninggalkan komentar), itu membawa saya ke arah yang benar.

di .idea/librariessaya menemukan bahwa ada beberapa file xml duplikat (duplikat diberi nama dengan 2 sebelum _aar.xmlbit).

menghapus itu, memulai ulang android studio dan sinkronisasi memperbaiki kesalahan

gav
sumber
0

Dalam kasus saya, sama seperti dalam pertanyaan ini , itu terjadi karena saya memiliki proyek saya di direktori tautan simbolik. Setelah membuka kembali proyek di direktori nyata dan mengkonfigurasi ulang gradle ( File -> Sync with Gradle files) masalahnya hilang. Malu pada Anda, Android Studio!

Artalus
sumber
0

Saya mengalami masalah ini karena gradledan Android Studiomenggunakan jalur berbeda untuk jvm. Di Event Logsana ada opsi untuk AS dan gradlemenggunakan jalur yang sama. Memilih ini dan kemudian invalidate cache & restartmenyelesaikan masalah untuk saya.

BlackHatSamurai
sumber