Android Studio: Modül "Yapılandırmayı Düzenle" de gösterilmiyor


210

Birkaç alt proje içeren bir projeyi Android Studio'ya aktardım.

Bir alt proje çalıştırmak istiyorum.

Bu alt projenin build.gradle modülünü başarıyla yaptım.

Çalıştırmak için Çalıştır> Yapılandırmaları düzenle> +> Android Uygulaması'na gittim.

Sorun: Bir modül seçmeye çalıştığımda, açılır listede hiçbiri görünmüyor.

Bu neden?

EDIT: Groovy altında bir modül olarak görünür, ancak Android Uygulaması altında gösterilmez. Android Uygulaması altında görünmesini nasıl sağlayabilirim?


3
Merhaba Bu sorunu hiç çözdünüz mü tam olarak aynı sorunu alıyorum.
kablolu00

Olabilir bu sizinki gibi yardım çözüldü benim problem
IgniteCoders

Yanıtlar:


142

Emin olun build.gradle olduğunu

apply plugin: 'com.android.application'

değil

apply plugin: 'com.android.library'

Değiştirdikten sonra, lütfen notunuzu tekrar senkronize edin.

enter image description here


3
Bu benim sorunumu çözdü! Sadece tekrar gradle ile senkronize edildi ve AS bunu fark etti.
StefMa

2
Bu cevabı 1
saatten

11
Benim için sadece "Proje Gradle Dosyaları ile Senkronize Et" tıklandığında düzeltildi. Onarımın ötesinde şeyler yakaladığımdan gerçekten endişelendim.
startoftext

Gradle dosyanızda herhangi bir değişiklik yapmadan önce, proje dosyasını kapatmanız yeterlidir -> kapatıp projeyi yeniden açmanız yeterlidir. Android Studio önbellek sorunu olabilir.
Chanaka Fernando

Benim için ne birinci ne de ikinci. Yalnızca "// Tüm alt projeler / modüller için ortak yapılandırma seçenekleri ekleyebileceğiniz üst düzey derleme dosyam var." build.gradle dosyasında.
Clarity

87

Projemin üst dizinini seçtiğimde de benzer bir sorun yaşadım, Projeyi Kapat -> Projeyi Android Studio'dan Sil -> Projeyi İçe Aktar komutunu sağ build.gradle dosyasını seçerek çözdüm .

İçe aktarırken doğru build.gradle dosyasını seçtiğinizden emin olun.


Bu benim sorunumu çözdü! Teşekkürler! Sadece projeyi kapatmak ve gradle dosyasını tekrar almak zorunda kaldı.
feilong

Teşekkür ederim, işe yaradı. Android Studio her zamanki gibi sinir bozucu.
Iman Akbari

kapanış ve ithalat da benim için çalıştı. Ama ilk etapta kök nedenin ne olduğundan emin değilim
amitava

projeyi kapatmak ve daha sonra sadece android stüdyosunu yeniden başlatmak benim için çalıştı. sağolun beyler.
Karan Ahuja

1
AS
thahgr

69

Android Studio 3.1.2'de aynı sorunla karşılaştım. "File-> Project Gradle Files ile Senkronize Et" e tıklayarak bu sorunu çözdüm. Bu benim için çalışıyor. :)


1
3.3.1
Davide

1
@ aldok, değil, kabul edilmiş bir cevap değil. Her şeyin çalıştığı, ancak durduğu nadir bir durumdur. Birçok durumda işe yaramaz.
CoolMind

KABUL EDİLMİŞ yanıt olmalıdır. +1
Syed Hissaan

68

Modül ayarlarına yön ekleyerek bunu düzelttim . Kaybolmuşlardı. proje üzerinde sağ tıklayın > açık Modül ayarları > Façetalar > yönleriyle Ekle (üstte "+" işareti)> Android . Özellik ekledikten sonra modülleriniz olacaktır.

GÜNCELLEME:

Gradle'ın en son sürümü için Facets kaldırıldı , şimdi doğrudan modüller ekleyebilirsiniz. projeye sağ tıklayın > açık Modül ayarları > modül ekle (üstte "+" işareti)> Telefon ve Tablet Uygulaması (Şimdi yeni bir modül ve yapılandırmak o oluşturabilirsiniz).


3
Bu bağlamda (modül için eski ad?) Ne bir yön olduğunu hiçbir ipucu var ama seçenekleri AS 1.0
G_V

2
@ kip2 Sadece proje yapısını gösteriyor, fasetler hakkında hiçbir şey yok. + Simgesi Faset değil, yeni bir modül ekler. Tüm bağımlılıklarım modül başına Gradle derleme dosyalarında tanımlanmıştır. Belki sadece Gradle'ın eski sürümlerini kullanan projeler için gösterilir.
G_V

3
Modül halihazırda projede bulunuyor ancak tanınmıyorsa ne olacak?
Pkmmte

1
Bu yanıt artık Android Studios'un en yeni sürümü için doğru değil. Birisi bize Modül ayarlarını açmak için doğru yolu verebilir mi?
Ian S

1
@IanS, garip, ama AS 3.3'te bu adımları attıktan sonra boş bir projem var. Ancak Open Module settingsyerinde, bkz. İ.stack.imgur.com/bIPBl.png .
CoolMind


20

Yeni proje. "Dosya-> Projeyi Dereceli Dosyalarla Eşitle" seçeneğini tıklatarak bu sorun düzeltildi


19

Tüm seçenekleri şanssız denedim. Bu yüzden çalışma çözümümle sonuçlandım. Sadece aşağıdaki adımları uygulayın:

  1. Açıksa android stüdyosunu kapatın.
  2. Geçerli çalışma alanınızdaki modülü kopyala (proje).
  3. Android stüdyosunu başlatın.
  4. Proje yapısında ilave modül göreceksiniz.
  5. settings.gradleProjenizin ve include ':YOUR_MODULE_NAME'.
  6. Senkronizasyonu ve modülün projenize başarıyla eklendiğini görebilirsiniz.

Open settings.gradle of your project and include ':YOUR_MODULE_NAME'Benim için çalıştı THx.
Diaz diaz

16

Deneyin,

Dosyalar> Proje Gradle Dosyaları veya Dosyaları ile Senkronize Et> Dosya Sistemi ile Senkronizasyon hile yapmalıdır.


2
Önceki yorumları okudunuz mu? Doğru cevabı çoğaltmanın bir anlamı var mı?
nicolay.anykienko

14

Android >> Gradle Scripts >> Build Gradle (Modül: Uygulama)

bu dosyanın ilk satırının böyle olduğundan emin olun.

apply plugin: 'com.android.application'

böyle değil

apply plugin: 'com.android.library'

12

Aşağıdakiler benim için çalıştı:

  • projenin genel 'settings.gradle' dosyasını düzenleyin ve altına yeni modülünüzü eklemek için bir satır ekleyin (': myNewModule' ekleyin) - ör .:
include ':myNewModule'
  • Grak senk.
  • Yeni modül dizininize bir build.gradle dosyası ekleyin. İlk satırda 'uygula: eklenti uygula:' com.android.application 'yazdığından emin olmalısınız. Bir build.gradle dosyasını projenizdeki başka bir modülden kopyalamak, eğer varsa, işe yarıyor gibi görünüyor.
  • Senkronize Gradle
  • Modülünüz şimdi 'Yapılandırmaları Düzenle' bölümünde görünmelidir

1
module (include *, * ': myNewModule') Bir virgül eksik
Ian S

2
Beşik ayarlarında virgül gerekli olduğunu düşünmüyorum - belirli bir örnekte ekledim.
Mick

9

Bu, esas olarak bir kütüphane projesini kopyalayıp oluşturmaya çalıştığınızda olur. Çözüm,

apply plugin: 'com.android.application'

build.gradle dosyasında değil,

apply plugin: 'com.android.library'

Sonra bir kademeli senkronizasyon yapın


Birkaç kişi bu soruyu bu soruya zaten ekledi.
Enwired

7

Bu benim için çalıştı: Dosya> Proje Yapısı ...> Modüller> Green Plus Sembol> İçe Aktar> Sonra Projeyi Seç


6 yıl sonra Dosya -> Proje Yapısı -> Modüller -> bir modül seç -> Derleme Araçları Sürümü -> son sürüm oldu. Şimdi çalıştırılabilir konfigürasyonlara sahip olabilirim
Phlip

5

Modül build.gradle dosyanızda doğru eklentinin ayarlandığından emin olun. olmalı

apply plugin: 'android'

4

Farklı insanlar için farklı çözümler işe yarıyor gibi görünüyor, benim için sadece projeyi kapatıp tekrar içe aktarmak sorunu çözdü.


4

Sonunda Android için bir yapılandırma eklediğimde modülün neden görünmediğini anladım. com.android.library modül .

Kütüphane modülünüzü uygulamanıza şu şekilde eklerseniz build.gradle:

compile project(':yourlibrary')

Kütüphane modülü için releasevarsayılan olarak mod ile derlendiğinden ,Android Tests , bu yüzden modül listesinde görünmez. Aşağıdaki değişiklikle düzelttim:

build.gradleKütüphane modülünüze aşağıdaki yapılandırmayı ekleyin :

     publishNonDefault true

Aşağıdaki değişiklikleri debugyaparak build.gradle, uygulama modülünüzü aşağıdaki gibi düzenleyerek kitaplığınızı derleyebilirsiniz :

-    compile project(':yourlibrary')
+    debugCompile project(path: ':yourlibrary', configuration: 'debug')
+    releaseCompile project(path: ':yourlibrary', configuration: 'release')

Ardından senkronize edin, listede gösterildiğini göreceksiniz.


lütfen "kitaplığınızın" ne olduğunu açıklayın.
Zia Ur Rahman

@ZiaUrRahman yourlibrarykütüphane modülünüzün modül adı
xfdai

3

Modül Ayarları iletişim kutusundaki Android ve Android-Gradle Facets kaldırılıp yeniden eklendikten sonra benim için düzeltildi.


Benim için benzer. Modülün kendisi kaldırıldı ve yeniden eklendi. Sonra işe yaradı.
Shaunti Fondrisi

3

Aşağıdakileri yaparak Android Studio 1.3.1'de düzeltmeyi başardım:

  1. Şu kaynaktan yeni bir modül oluşturun: File -> New -> New Module
  2. Farklı bir ad verin, örneğin 'Libary'im'
  3. .imlMevcut bir kütüphane modülünden dosya kopyalayın ve dosyanın adını değiştirin ve.iml dosyası
  4. Modül adını settings.gradle dosyasına ekleyin
  5. Modül bağımlılığını uygulamanızın build.gradle dosyasına 'compile project (': mylibrary ')' dosyasına ekleyin
  6. Android Studio'yu kapatma ve yeniden açma
  7. Android Studio'nun modülü bir kütüphane olarak tanıdığını doğrulayın (kalın olmalıdır)
  8. Yeni oluşturulan modüle sağ tıklayarak modül dizinini ve modül adını yeniden adlandırın.
  9. Zevk almak :)

3

Benim için Android Studio'yu yeniden başlatarak düzeltildi .. Eclipse'nin eski güzel günleri gibi


2

Bu satırı app.iml dosyama ekledim ve işe yarıyor

orderEntry type = "kütüphane" dışa aktarıldı = "" name = "appcompat-v7-19.1.0" seviye = "proje" />


2

Size yardımcı olacak yöntemler şunlardır:

  1. Projeyi tekrar kapatıp aç
  2. Android Studio'yu Kapatın ve Açın
  3. Temiz Proje
  4. Projeyi Yeniden Oluştur
  5. Örnekleme ve Yeniden Başlatma
  6. Eklediğinizden emin olun :app
  7. Projeyi İçe Aktar

0

Android-manifest'te bazen hata var, çünkü çalışma / hata ayıklama yapılandırması üzerinde çapraz gibi bir görüntü var, bu nedenle Android-manifest'in her halükarda herhangi bir hatası olup olmadığını kontrol etmeye çalışın.


0

Benim durumum için, bir acemi projemi güçlendirdim, nasıl emin değilim ama artık koşmayacak ve tezahür, R, her şeyden şikayet etmeyecekti. Ayarlarımda bazılarının nasıl olduğunu fark ettim. include ':app'Gradle bunu eklediğimde, geri dönüyordum.


0

Bütün cevaplardan hiçbir şey benim için işe yaramadı. Son olarak, Çalıştır> Yapılandırmayı Düzenle'yi tıkladım . Solda, yeni bir ana modül seçebilir ve silinmiş olanlara kaldırabilirsiniz.


0

Modülünüzü aşağıdaki gibi uygulamalar .iml dosyasına ekleyin:

orderEntry type="module" module-name="yourmoudlename" exported="" 

Benim için çalışıyor.


1
Cevabınızı biçimlendirebilir misiniz? Bu yardımcı olabilir.
Giderek Aptal

0

Yukarıdakilerin hepsi işe yaramazsa. Android stüdyo sürümünüzü güncellemeyi deneyin. Adımlar: 1. Android Studio'da Dosya> Ayarlar'ı (veya Mac'te Android Studio> Tercihler'i) seçin. 2. Sol bölmede Görünüm ve Davranış> Sistem Ayarları> Güncellemeler'i seçin. 3. Güncelleştirmeleri otomatik olarak denetle seçeneğinin işaretli olduğundan emin olun ve ardından açılır listeden bir kanal seçin. 4. Tamam'ı tıklatın.


0

Benim için:

  1. appProje klasörünü sağ tıklayın ve seçinLoad/Unload Modules...

  2. appModülü seçin , tıklayın Unload >ve tıklayınOK

  3. appTekrar sağ tıklayın ve seçinLoad/Unload Modules...

  4. appModülü seçin , tıklayın < Loadve tıklayınOK

app sonra benim için tekrar yapılandırma listesinde belirdi.


0
  1. Tüm Android Studio projelerini kapat

  2. Projeyi Android Studio sihirbazındaki son projelerden kaldırma

  3. Android Studio'yu yeniden başlat

  4. Mevcut bir dosyayı açmak yerine içe aktarma seçeneğini (Proje içe aktar - Gradle, Eclipse ADT vb.) Kullanın

  5. Proje AS projesi

  6. Dosya -> Projeyi not dosyalarıyla senkronize et


-2

Bu tür sorunlar AndroidManifest.xml ile ilgilidir, bu yüzden AndroidManifest dosyasında bulunan hataları kontrol edin.

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.