Kesalahan studio Android “Modul yang Tidak Didukung Terdeteksi: Kompilasi tidak didukung untuk modul-modul berikut”


268

Saya menggunakan Android studio 1.0.1. Saya memiliki modul java yang dirujuk oleh modul lain di proyek saya. Saya sudah memeriksanya dari SVN Tapi sekarang setiap

Modul yang Tidak Didukung Terdeteksi: Kompilasi tidak didukung untuk modul-modul berikut:. Sayangnya Anda tidak dapat memiliki modul Java non-Gradle dan modul Android-Gradle dalam satu proyek.

Setelah mendapatkan kesalahan ini, AS hentikan kompilasi modul ini sehingga saya tidak dapat lagi mengkompilasi / menjalankan proyek saya.


1
Membagikan jawaban berhasil untuk saya. Selamat mencoba stackoverflow.com/a/57413938/6921788
Shubham Singh

Jawaban:


187

Pertama-tama Anda harus memperbarui ke Android Studio 1.2 Sumber: https://code.google.com/p/android/issues/detail?id=77983

Maka Anda harus pergi ke File -> Validasi Cache / Restart -> Validasi Cache & Restart.

Kemudian cobalah untuk membangun aplikasi lagi.


6
Lihat bug ini di AS 2.2.3 juga. Tembolok yang tidak valid adalah solusi yang berfungsi di sini juga.
Sublimental

5
Saya mendapatkan ini di Android 3.0 juga.
Svend Hansen

19
Di 3.5 juga!
akshay

6
On 3.6 juga 😂
Rishabh Sagar

12
Pada 3.6.2 juga
CCarlos

448

1 - tutup proyek

2- tutup Android StudioIDE

3 - menghapus .ideadirektori

4- hapus semua .imlfile

5- buka Android StudioIDE dan impor proyek


21
jangan lewatkan 3 saya lakukan dan harganya seperti 2 jam
orepor

4
Harus diterima jawabannya! Semua yang lain tidak berfungsi untuk saya: Batalkan Cache / Restart, 'Sinkronkan Proyek dengan File Gradle', dll.
Vladyslav Ulianytskyi

3
Terima kasih juga bekerja untuk saya di android studio 3.4.1
gourav singhal

4
di mana file-file ini berada?
vikzilla

8
.dieadan .imlmungkin disembunyikan. Di MacOS digunakan command+Shift+perioduntuk menampilkan file tersembunyi.
michael_vons

65

Cache dan Restart tidak valid tidak berfungsi untuk saya. Saya juga memperbarui semua file Android Studio saya tanpa hasil.

Solusi yang saya temukan adalah mengimpor folder android dengan mengklik "Impor proyek (Eclipse ADT, Gradle, dll.)" Daripada mengklik "Buka Proyek Android Studio yang ada" atau menyeret folder ke ikon aplikasi.

Rupanya masalah disebabkan karena modul dalam proyek ini memiliki file * .iml yang tidak mengandung external.system.id = "GRADLE".

Ketika Anda mengimpor proyek (sebagai lawan membukanya), file iml sepenuhnya ditulis ulang, sehingga menghapus kesalahan.

Saya menemukan informasinya di sini: https://issuetracker.google.com/issues/37008041


1
Menggunakan Android Studio 3.0.1, saya punya proyek baru dengan dependensi modul perpustakaan lokal. Saya langsung mengedit file settings.gradle untuk menambahkan perpustakaan lain, dan saat itulah saya mulai mendapatkan kesalahan ini. Cache & Restart tidak valid tidak melakukan trik, tetapi Impor lakukan. Bisa jadi file .iml tidak "mengejar" perubahan file pengaturan Gradle.
MandisaW

1
Bekerja untukku juga !!
Gerardo Camacho

Saya tidak yakin apakah perlu atau tidak saya menghapus file * .iml dan direktori .idea /, tetapi proyek impor (Eclipse ADT blah blah) ternyata merupakan trik. Menghapus file atau cache yang tidak valid tidak berhasil selamanya bagi saya dengan Android Studio 3.4 atau 3.5 (beta saat ini)
Mike Hardy

1
Seperti yang disarankan oleh @MikeHardy, saya baru saja mengimpor proyek (File / Baru / proyek Impor ...) dan berhasil! (Android Studio versi 3.4 pada Mac)
jeangali

1
Ini berfungsi, tetapi satu peringatan - ini akan menghapus Perubahan yang Ditangguhkan Anda dalam Kontrol Versi
tenprint

60

Goto .idea/modules.xml& hapus jalur yang tidak valid / tidak ada <module />. KemudianFile => Invalidate Caches / Restart.


1
Ini adalah satu-satunya solusi yang berhasil untuk saya. Terima kasih!
Danilo Prado

1
Berfungsi sempurna di Android Studio 3.6.
wapn

1
Menghapus direktori .idea (tersembunyi) yang lengkap di mac bekerja untuk saya.
Ajji

1
Ini berhasil untuk saya. Saya menghapus baris yang <module>ditunjukkan dalam pesan kesalahanUnsupported Modules Detected: Compilation is not supported for following modules: [MODULE-NAME]
andrea simeoni

36

Coba ini jika ini membantu File -> Validasi Cache / Restart.

Jika masih tidak membantu klik tombol pada gambar. 'Sinkronkan Proyek dengan File Gradle'

masukkan deskripsi gambar di sini


Itu membantu saya. Terima kasih.
Berani

Ini berfungsi jika aplikasi Anda tidak terdeteksi oleh Android Studio.
Sadda Hussain

19

Saya tahu ini pertanyaan lama. tapi saya menghadapi masalah ini setelah memperbarui ke Android Studio 3.0. Saya menyelesaikannya dengan deleting app.imlfile di dalam modul aplikasi saya dan kemudian Invalidate Caches / Restart.


2
Dalam kasus saya, saya harus menghapus semua .imlfile dari semua sub-direktori proyek dan menghapus folder .idea dari direktori root proyek. Kemudian buka Android Studio lagi. Ini akan membuat ulang file-file itu.
vovahost

15

Dalam kasus saya, settings.gradle berisi konfigurasi yang tidak valid.

Aku berubah:

include ':app'
rootProject.name='<somthing else>'

Untuk:

include ':app'

Kesalahan hilang. Jadi, mungkin periksa pengaturan Anda .gradle untuk kemungkinan kesalahan. Jika ini tidak berhasil cobalah untuk menghapus cache dan tips lainnya.


1
Saya tidak tahu mengapa kesalahan dihapus setelah melakukannya tetapi jawaban ini berhasil untuk saya.
Tarun

Bagaimana kamu menemukan ini?
Boris Ivanov

1
Hai, ini juga bekerja untuk saya, tetapi saya memiliki dilema untuk menghapus baris itu dengan proyek root. Jadi setelah saya menghapus garis itu saya mencoba memasukkannya lagi. Dan setelah mengubah nama proyek saya (menempatkan huruf kecil semuanya) saya melihat perbedaan dalam "rootProject.name" dan nama sebenarnya dari proyek saya. Saya mengubah nilai "rootProject.name" menjadi nama proyek baru yang saya miliki. Berhasil! Terima kasih telah membawa saya ke ide ini.
Janos Vinceller

13

Jika hal di atas tidak membantu Anda - periksa file .iml modul Anda dan lihat apakah ada kesalahan. (untuk modul aplikasi akan menjadi app.iml).


Periksa juga file .iml di dalam folder .idea Anda. Milik saya tidak memiliki kesalahan, tetapi modul lama sedang direferensikan di sana, ini yang menyebabkan masalah
Heitor Colangelo

9

Anda dapat menyelesaikannya dengan proses di bawah ini:

  1. Di Android Studio, pergi ke panel kiri, beralih dari Androidke Projectpanel

  2. Buka .ideafolder, Anda dapat melihat modules.xmldan membuka file.

  3. Dalam modules.xmlfile tersebut, Anda mungkin melihat seperti di bawah ini:

  <component name="...">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
      <module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />
  1. Periksa apakah cocok dengan nama modul dengan benar dalam elemen modul

  2. Dan kemudian, sinkronkan file gradle


8

Tutup Android Studio dan Pindahkan Folder ".idea" dan rekatkan di luar folder Root proyek (Untuk Mencadangkan jika perlu).

Buka studio Android. Pada Membuka proyek itu "akan meminta menambahkan modul (aplikasi) ke proyek Anda. Anda dapat mengabaikan hal yang sama.

Ini mengatur set varian build default menjadi "debug". Anda dapat melihat tab varian bangun di sudut kiri atau mengarahkan pada simbol "Monitor" di kiri bawah

Catatan: Tidak perlu mengubah file .iml Anda dari project.tom Anda untuk mendapatkan opsi varian build dan "Invalidate Cache and Restart" juga tidak akan berfungsi, itu akan menghapus file histori Anda juga !.


8

Saya memecahkan masalah yang sama dengan menutup proyek, kemudian mengimpor kembali proyek (tidak membuka, tetapi mengimpor kembali sebagai gerhana atau proyek lainnya)


cache / menghapus file iml yang tidak valid tidak berfungsi untuk saya, tetapi saya baru saja menyalin proyek ke dir lain dan masukkan kembali.
Siarhei

Ini solusi untuk saya ... Terima kasih banyak
Kartik

7

Tembolok yang tidak valid / Restart tidak berhasil untuk saya. Tetapi cukup menghapus folder cache di sistem \ Users \ user.AndroidStudio (versi) \ bekerja dengan sangat baik


2
Saya memiliki masalah yang sama, menghapus folder .idea atau membatalkan cache / restart tidak membantu, jawaban Anda memecahkan masalah saya juga, terima kasih.
Singorenko

7

Coba di bawah ini,

  1. Tutup studio android
  2. Kemudian hapus file .iml, .idea
  3. Buka lagi studio android
  4. Sinkronkan dengan Gradle.


3

Anda harus mengimpor proyek

https://issuetracker.google.com/issues/37008041

Kesalahan ini muncul ketika ada modul dalam proyek Anda yang file .iml tidak mengandung: external.system.id = "GRADLE" Bisakah Anda memeriksa file .iml Anda? Juga, bukannya membuka proyek, impor itu, yang benar-benar akan menulis ulang file .iml Anda dan Anda tidak akan melihat kesalahan itu lagi.


3

Coba langkah ini Secara Individual: -

1) Buka File-> Batalkan Cache / Restart .

2) Tutup studio android, Buka C: \ Users \ (Your UserName) \. AndroidStudio (versi) \ sistem dan hapus folder cache .

Jika sampai sekarang tidak ada yang berhasil, maka langkah ini pasti akan berhasil ...

3) Cukup mengubah lokasi proyek dan mengimpor proyek dengan lokasi baru.

Nikmati :-):-)


3

Dalam kasus saya

Saya telah menghapus

android -> .idea Folder android -> appname.iml file android -> app -> app.iml file

Buka proyek di Android Studio dan tidak perlu File -> Invalidate Caches/Restart

Anda dapat melakukan Cache / Restart untuk kasus Anda.


2

Langkah 1: Hapus file .iml

Langkah 2: Periksa apakah Direktori Proyek Anda Mengandung spasi putih jika demikian maka Ganti nama direktori proyek Anda dengan meninggalkan ruang

ex:

Sebelum: Proyek Saya

Setelah mengganti nama: MyProject

dan buka Android Studio ...


hanya menghapus file iml bekerja untuk saya. Setelah itu saya harus mengklik "Sinkronkan proyek dengan file gradle"
adrian4aes

2

Untuk pengguna windows, ini juga bisa disebabkan oleh korupsi sistem file.

Jika semua langkah di atas tidak memperbaiki kesalahan:

  • Tutup Android Studio
  • Buka Command Prompt sebagai Administrator
  • Jalankan chkdsk /fdi drive aplikasi Anda disimpan
  • Hapus .ideafolder
  • Mulai ulang Android Studio

2
  1. simpan folder .idea di tempat lain (untuk cadangan)
  2. hapus folder .idea
  3. mulai AndroidStudio
  4. pilih proyek
  5. [mungkin ada kesalahan, abaikan itu]
  6. klik File -> Batalkan Cache / Restart
  7. klik tombol: Batalkan Cache / Restart
  8. terselesaikan

1

Anda dapat memperbarui versi baru Android studio kemudian pergi ke tangkapan tidak valid / restart. Klik tombol membangun aplikasi.


1

Dalam kasus saya, saya mengkloning proyek git yang menyertakan Jawa dan Kotlin. Kemudian periksa cabang lain dan tekan "Sinkronkan Proyek dengan File Gradle". Android Studio 3.0.1.


1

Saya memiliki masalah yang sama androidStudio 3.2dan mengkloning proyek berhasil untuk saya


1

Dalam kasus saya itu karena nama proyek root memiliki spasi. Jadi, bukannya menamakannya sample project, seharusnya sample-projectatau sample_project.


1

klik File -> Pembatal Cache / Restart tidak membantu Anda lagi
Delete .iml , .idea file & folder dari file explorer tidak di dalam android studio

1) Buka studio android dengan proyek lain yang berbeda

2) mengimpor proyek baru bukan dari baru-baru ini

3) membangun proyek lagi

yakin itu akan berhasil


Solusi ini paling cocok untuk saya. Terima kasih!
Rafael

1

Saya memiliki kesalahan yang sama persis dan itu sangat menjengkelkan untuk melihat peringatan setiap kali saya menatap Android Studio. Saya mencoba solusi yang disebutkan di atas termasuk cache yang tidak valid, restart dll, tidak ada yang berhasil.

Dalam kasus saya, kami memiliki modul yang dihapus dari sumber dan referensi juga dihapus dari settings.gradle. Ternyata, .idea/modules.xmlmasih referensi modul itu.

Yang perlu saya lakukan adalah menghapus garis itu dari <modules>dalam .idea/modules.xmldan itu membuat semuanya hilang.


1
  1. Menghapus .idea/modules.xml
  2. Muat Ulang Semua Proyek Gradle

Anda tidak ingin menghapus seluruh direktori .idea, karena mengandung mis kamus dan perubahan yang disimpan.



0

Saya mengalami masalah ini.

Saya menggunakan buildSrc dalam proyek saya.

Saya pikir masalahnya adalah dengan buildSrc. Untuk memecahkan masalah;

1- Versi Kotlin dan Android Stuido diperbarui (versi Kotlin 1.3.21, versi Android Studio 3.4)

2- Bersihkan cache dan mulai ulang android studio

Tetapi masalahnya tidak terpecahkan.

Sebagai upaya terakhir, saya menghapus file proyek dan mengkloningnya lebih git dan masalahnya selesai


0

Hapus file * .iml di proyek Anda dan buat cache tidak valid dan mulai ulang


0

Solusi di atas saya sudah mencoba tetapi tidak berhasil untuk saya.

  1. Saya menghapus .ideafolder dari direktori proyek.
  2. Tembolok tidak valid menggunakan menu Android Studio File -> Invalidate Caches / Restart
  3. .gradleFolder dihapus dari direktori profil pengguna sistem operasi Windows 10. (yaitu, C: \ Users \ YourUserName \ .gradle)

Coba solusi ini jika cara di atas tidak berhasil.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.