Android Studio Çalıştır / Hata Ayıklama yapılandırma hatası: Modül belirtilmedi


111

Çalıştırma yapılandırmamda 'Modül belirtilmedi' hatası alıyorum. Açılır menüde hiçbir modül gösterilmiyor, ancak modülümün prob olmadığını görebiliyorum. Sorun modül adımı yeniden düzenlediğimde, settings.gradle'ı yeni adla değiştirdiğimde ortaya çıktı.

Şimdi proje yapısına gidip modülümü seçtiğimde ekranda hiçbir şey görünmüyor, bir hata bile yok.

% 100 emin değilim, ancak modülümün yanındaki simge, telefonun olduğu bir klasöre değil, kupalı ​​bir klasöre benziyor.

Kesin adımlarım -

  1. Android görünümünde aç
  2. Yeniden düzenleme dizin adı
  3. refactor modül adı
  4. ayarları değiştir. sınıf içeriği: adı yeni isme

Yanıtlar:


323

appModülü Gradle aracılığıyla eklemek için proje gradle dosyalarınızı yeniden senkronize edin

  1. Projenizin kök klasöründe, settings.gradledüzenlemek için dosyayı açın .

  2. include ':app'Dosyadan satır kes .

  3. Android Studio'da FileMenü'ye tıklayın ve seçin Sync Project with Gradle files.

  4. Senkronizasyon tamamlandıktan sonra, arka çizgi yapıştırmak include ':app'için settings.gradledosyanın.

  5. Tekrar çalıştırın Sync Project with Gradle files.


17
Genel talimatlar yerine düzeltmek için belirli adımlar verdiği için bu oyu oyladı.
Androidcoder

1
Teşekkürler, benim için çalıştı! Neden işe yaradığını ve / veya bazen neden gerekli olduğunu siz veya başka biri açıklayabilir mi?
OpenSauce

JetBrains'in beyinleri olduğunu sanıyordum. Android Studio'yu Eclipse'e mi dönüştürüyorlar? Teşekkürler @eLi, çözümler harika çalışıyor !!!
Sileria

Bu konuda şimdiye kadar gördüğüm en iyi cevap ... büyüleyici bir şekilde çalıştı ... Teşekkürler
Robert Vogl

Bu inanılmaz faydalıdır. Android Studio'nun bu kadar büyük bir kusuru olması nasıl mümkün olabilir?
Sigara

43

boşver, settings.gradle'daki adı değiştirdim ve senkronize ettim ve sonra tekrar değiştirip tekrar senkronize ettim ve bu sefer açıklanamaz bir şekilde çalıştı.


7
Settings.gradle
Ian S

5
Sadece yeniden senkronizasyon benim için yaptı.
Alkarin

2
Dereceyi inceledim. Hiçbir şeyi değiştirmedi. Şimdi çalışıyor.
Kumar

3
Bende de aynı şey vardı ama benim için neden senkronizasyonun çalışmayı bırakmasıydı. sorunu çözmek için android stüdyosunu kapatmak ve .idea ve .gradle dikişlerini silmek.
Yakir E

3
Bu cevap tamamen belirsiz olduğu için oy veriliyor.
Shachar Har-Shuv

17

Proje dizininizdeki app.iml dosyasını silmeyi ve android stüdyosunu yeniden başlatmayı deneyin


3
Ayrıca, üzerine tıkladıktan sonra Android Studio projenizi "yeniden oluşturmazsa" bunu yapın Run > Rebuild Project.
tom_mai78101

5

Settings.gradle dosyasında aşağıdaki satırın eksik olduğunu fark ettim

include ': app'

": app" modülünü eklediğinizden emin olun


5

3 yolunuz var:

  1. Android Studio menüsünde Temiz Proje

    Build -> Clean Project ve Build -> Rebuild kullan


  1. Settings.gradle'daki tüm modülleri kaldırın

    • Settings.gradle projesini açın
    • İnclude ': app' ve diğer modülleri kaldırın
    • Gradle'ı senkronize et
    • İnclude ': app' ve diğer modülleri ekleyin
    • Gradle'ı tekrar senkronize et

  1. Gradle.properties dosyasındaki tüm kodu kaldırın

    • Gradle.properties projesini açın
    • Tüm kodu kaldır

      org.gradle.daemon = true

      org.gradle.configureondemand = true

      org.gradle.parallel = true

      android.enableBuildCache = true

    • Gradle'ı senkronize et

    • Kodu tekrar ekleyin
    • Gradle'ı tekrar senkronize et

Benim durumumda paket adını değiştirdiğimde,
setting.gradle

3

Bununla uğraştım çünkü bir kitaplık geliştiriyorum ve ara sıra onu bir uygulama olarak çalıştırmak istiyorum.

App / build.gradle'dan, apply plugin: 'com.android.application'yerine sahip olup olmadığınızı kontrol edin apply plugin: 'com.android.library'.

Bunu app / build.gradle içinde de bulundurmalısınız:

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

Son olarak Gradle senkronizasyonunu çalıştırın.


3

Android Studio 3.2.1'deki güncellemeden sonra aynı sorunu yaşadım, projeyi yeniden içe aktarmak zorunda kaldım, bundan sonra her şey çalışıyor


3

Benim durumumda mevcut cevapların hiçbiri işe yaramadı (Android studio 3.5.0). Yapmak zorundaydım

  1. tüm android stüdyo projelerini kapat
  2. projeyi android stüdyo sihirbazındaki son projelerden kaldırın
  3. android stüdyosunu yeniden başlat
  4. Kullanım ithalat seçeneği (İçe Aktarma projeye Gradle Eclipse ADT, vs) yerine projeye OLARAK açık varolan proje
  5. Dosya -> Projeyi gradle dosyalarıyla senkronize et

2

Settings.gradle dosyanızı proje dizininizde bulamazsanız

  1. Settings.gradle dosyası ekleyin

  2. Settings.gradle dosyasına include ': app' ekleyin

  3. Projenizi yeniden oluşturun veya senkronize edin

Uygulama modülünüz yapılandırma dosyanızda görünmelidir.



1

"Modülün sınıf yolunu kullan:" açılır seçeneğini seçmem ve modülümü seçmem gerekiyordu.


1
bu bana yardımcı olan tek şeydi.
CosmicSeizure

1

Bu sorunla karşılaştığımda biraz daha bilgi eklemek istiyorum:

Ref: @Eli'nin cevabı:

  1. Kesik çizgi şunları içerir ':app dosyadan ' .
  2. Android Studio'da, Dosya Menüsüne tıklayın ve Projeyi Gradle dosyalarıyla Eşitle'yi seçin.
  3. Senkronizasyondan sonra, ': app' içeren arka satırı settings.gradle dosyasına yapıştırın.
  4. Sync Project'i Gradle dosyalarıyla tekrar çalıştırın.

Öyleyse, talimatı takip edelim ve bir şeyi aklınızda tutmaya çalışalım, yapı yapılandırmanızda gösterilen şey. Yapılandırmanızın adını appaşağıdaki resimdeki gibi gördüğünüzden emin olun :

görüntü açıklamasını buraya girin

Başka bir şey görüyorsanız, @Eli tarafından belirtilen adımlar (en çok kabul edilen cevap) çalışmayacaktır.

Alternatif bir Çözüm Yapılandırmaları Çalıştır / Hata Ayıkla penceresinde farklı bir adınız varsa ve yukarıdaki işlem çalışmıyorsa, lütfen yapılandırma adını ' app' olarak değiştirin.

sonra -> Uygula -> ve ardından Tamam'a basın .

Bundan sonra şunu izleyin: -

Dosya -> Projeyi gradle dosyalarıyla senkronize edin (gerekirse).

Şimdi sorunun çözüleceğini kontrol edin umarım. Bu sorunla karşılaştım ve bunun başkalarına da yardımcı olabileceğini düşünüyorum.


0

Uygulamadan kaldır bu kodu notlandır

android{
    defaultConfig.applicationId="com.storiebox"
}

0

Şu anda alıştırmalar için AS 3.3'ü öneriyoruz.

Bu ayarlar, projenizde iki küçük değişiklikle mevcut 3.3 beta sürümünde çalışacaktır:

Build.gradle'da (Project), gradle sürümünü 3.3.0-rc02 olarak değiştirin

Menüde Dosya -> Proje Yapısı'na gidin. Orada gradle sürümünü 4.10.0 olarak değiştirebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.