Kesalahan konfigurasi Android Studio Run / Debug: Modul tidak ditentukan


108

Saya mendapatkan kesalahan 'Modul tidak ditentukan' di konfigurasi proses saya. Saya tidak memiliki modul yang ditampilkan di drop-down namun saya tidak dapat melihat modul saya tidak bermasalah. Masalah muncul ketika saya merefaktor nama modul saya, mengubah pengaturan.gradle menjadi nama baru.

Sekarang ketika saya pergi ke struktur proyek dan memilih modul saya tidak ada yang muncul di layar, bahkan tidak ada kesalahan.

Saya tidak 100% yakin, tetapi ikon di samping modul saya terlihat seperti folder dengan cangkir dan bukan folder dengan telepon.

Langkah saya yang tepat -

  1. Buka dalam tampilan Android
  2. Nama direktori refactor
  3. nama modul refactor
  4. ubah pengaturan. konten gradle: nama menjadi nama baru

Jawaban:


314

Sinkronkan ulang file gradle proyek Anda untuk menambahkan appmodul melalui Gradle

  1. Di folder root proyek Anda, buka settings.gradlefile untuk mengedit.

  2. Potong garis include ':app'dari file.

  3. Di Android Studio, klik FileMenu, dan pilih Sync Project with Gradle files.

  4. Setelah sinkronisasi, tempel baris belakang include ':app'ke settings.gradlefile.

  5. Jalankan Sync Project with Gradle fileskembali.


17
Up memilih yang ini karena memberikan langkah-langkah khusus untuk diperbaiki, bukan arahan umum.
Androidcoder

1
Terima kasih, berhasil untuk saya! Dapatkah Anda atau orang lain menjelaskan mengapa ini berhasil dan / atau mengapa terkadang perlu?
OpenSauce

Saya pikir JetBrains punya otak. Apakah mereka mengubah Android Studio menjadi Eclipse? Terima kasih @eLi, solusinya bekerja dengan baik !!!
Sileria

Jawaban terbaik yang pernah saya lihat tentang hal ini ... bekerja seperti pesona ... Terima kasih
Robert Vogl

Itu sangat berguna. Bagaimana mungkin Android Studio memiliki kekurangan yang begitu besar?
Tembakau

43

Tidak apa-apa, saya mengubah nama di settings.gradle dan menyinkronkan dan kemudian mengubahnya kembali dan disinkronkan lagi dan kali ini berhasil secara misterius.


7
Dapatkah Anda menentukan di mana settings.gradle
Ian S

5
Menyinkronkan ulang saja sudah melakukannya untuk saya.
Alkarin

2
Saya menyinkronkan gradle. Tidak mengubah apapun. Sekarang bekerja.
Kumar

3
Saya memiliki hal yang sama tetapi bagi saya alasannya adalah sinkronisasi berhenti bekerja. menutup studio android dan menghapus sambungan .idea dan .gradle untuk menyelesaikan masalah.
Yakir E

3
Dipilih karena jawaban ini murni kata-katanya tidak jelas.
Shachar Har-Shuv

17

Coba hapus app.iml di direktori proyek Anda dan mulai ulang android studio


3
Selain itu, lakukan saja ini jika Android Studio tidak "membangun kembali" proyek Anda setelah Anda mengekliknya Run > Rebuild Project.
tom_mai78101

5

Saya menyadari baris berikut tidak ada di file settings.gradle

sertakan ': app'

pastikan Anda menyertakan modul ": app"


5

Anda memiliki 3 cara:

  1. Bersihkan Project di menu Android Studio

    Build -> Bersihkan Proyek dan gunakan Build -> Rebuild


  1. Hapus semua modul di settings.gradle

    • Buka proyek settings.gradle
    • Hapus include ': app' dan dan modul lainnya
    • Sinkronkan gradle
    • Tambahkan include ': app' dan dan modul lainnya
    • Sinkronkan gradle lagi

  1. Hapus semua kode di gradle.properties

    • Buka proyek gradle.properties
    • Hapus semua kode

      org.gradle.daemon = benar

      org.gradle.configureondemand = true

      org.gradle.parallel = true

      android.enableBuildCache = true

    • Sinkronkan gradle

    • Tambahkan kode lagi
    • Sinkronkan gradle lagi

Dalam kasus saya Ketika saya mengubah nama paket, itu berubah di setting.gradle
b devloper

3

Saya berjuang dengan ini karena saya sedang mengembangkan perpustakaan, dan sesekali ingin menjalankannya sebagai aplikasi.

Dari aplikasi / build.gradle, cek bahwa Anda memiliki apply plugin: 'com.android.application'bukan apply plugin: 'com.android.library'.

Anda juga harus memiliki ini di app / build.gradle:

defaultConfig { applicationId "com.your_company.your_application" ... }

Terakhir, jalankan sinkronisasi Gradle.


3

Saya mengalami masalah yang sama setelah pembaruan di Android Studio 3.2.1 Saya harus mengimpor ulang proyek, setelah itu semuanya berfungsi


3

Tidak ada jawaban yang ada yang berfungsi dalam kasus saya (Android studio 3.5.0). saya harus

  1. tutup semua proyek studio android
  2. hapus proyek dari proyek terbaru di wizard studio android
  3. restart studio android
  4. gunakan opsi impor (Impor proyek- Gradle, Eclipse ADT, dll) daripada membuka proyek AS proyek yang sudah ada
  5. File -> Sinkronkan proyek dengan file gradle

2

Jika Anda tidak dapat menemukan file settings.gradle di direktori proyek Anda

  1. Tambahkan file settings.gradle

  2. Tambahkan sertakan ': app' di dalam file settings.gradle

  3. Bangun kembali atau sinkronkan proyek Anda

Modul aplikasi Anda akan muncul di file konfigurasi Anda.


2

periksa build.gradlefile Anda dan pastikan bahwa penggunaan apply plugin: 'com.android.application' pertama adalah apply plugin: 'com.android.library'

itu berhasil untuk saya


Ya, tetapi bagaimana jika modul Anda benar-benar adalah 'com.android.library' dan Anda menulis aktivitas di bawah androidTest untuk mengujinya? Itulah yang JW lakukan di sini: github.com/JakeWharton/RxBinding/tree/master/… . Pasti ada cara untuk lari ...
Ewan

1

Saya harus memilih opsi drop-down "Use classpath of module:" dan memilih modul saya.


1
ini adalah satu-satunya hal yang membantu saya.
CosmicSeizure


0

Saat ini kami merekomendasikan AS 3.3 untuk latihan.

Setelan ini akan berfungsi dalam versi beta 3,3 saat ini dengan dua perubahan kecil pada proyek Anda:

Di build.gradle (Project), ubah versi gradle menjadi 3.3.0-rc02

Dalam menu pergi ke File -> Project Structure. Di sana Anda dapat mengubah versi gradle menjadi 4.10.0


0

Saya ingin menambahkan beberapa informasi lagi saat saya menghadapi masalah ini:

Ref: Jawaban dari @Eli:

  1. Garis potong termasuk ' :app' dari file.
  2. Di Android Studio, klik Menu File, dan pilih Sync Project with Gradle files.
  3. Setelah sinkronisasi, tempel baris belakang termasuk ': app' ke file settings.gradle.
  4. Jalankan kembali Proyek Sinkronisasi dengan file Gradle.

Jadi, mari ikuti instruksinya dan coba ingat satu hal, yaitu apa yang ditampilkan dalam konfigurasi build Anda. Pastikan Anda melihat nama konfigurasi Anda appseperti gambar di bawah ini: Jika Anda melihat yang lain, maka langkah-langkah yang disebutkan oleh @Eli (jawaban yang paling diterima) tidak akan berfungsi.

masukkan deskripsi gambar di sini

Solusi alternatif Jika Anda memiliki nama berbeda di jendela Run / Debug Configurations dan proses di atas tidak berfungsi, harap ubah nama konfigurasi menjadi ' app'

lalu -> tekan Apply -> lalu Ok .

Setelah itu ikuti ini: -

File -> Sinkronkan proyek dengan file gradle (jika diperlukan).

Sekarang periksa masalah semoga akan teratasi. Saya telah menghadapi masalah ini dan saya pikir ini mungkin membantu orang lain juga.

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.