Gradle yolu ile modül bulunamadı. Kütüphaneye bağlantı-belirtilmemiş

Update 2 This has been fixed in Android Studio 1.2 Beta 3

Update: This has reportedly been fixed in an upcoming release of Android Studio.

Android Studio 1.2 Beta 2'de Gradle'ı senkronize ederken aşağıdaki uyarıları almaya başladım.

Failed to set up dependencies
Warning:Unable to find module with Gradle path ':Library1'. Linking to library 'Library1-unspecified' instead.
Warning:Unable to find module with Gradle path ':Library2'. Linking to library 'Library2-unspecified' instead.

Kütüphane modüllerinden birinde ilan edilmiş bir bildiriye atlamanın, kütüphane modülündeki asıl kaynağa gitmek yerine Decompiler'i çektiğini fark ettim.

Android Studio Projemde aşağıdaki modüller var:

- App
- Library1
- Library2

Modül: Uygulama build.gradle pasajı:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':Library1')
    compile project(':Library2')
}

settings.gradle file:

include ':App'
include ':Library1'
include ':Library2'
project(':Library1').projectDir = new File(settingsDir, '../library1/lib')
project(':Library2').projectDir = new File(settingsDir, '../Library2/lib')
22
Bu özel sorun Android Studio'ya yapılan bir güncelleme ile gideriliyor. Yayınlandıktan sonra bir cevap göndereceğim.
katma yazar Ryan R, kaynak
Onları görmezden geldim. Cmd + F9, projeyi sorunsuz bir şekilde yeniden oluşturur.
katma yazar sergej shafarenka, kaynak

6 cevap

Bunu Android Studio 2.2.3 ile karşılaştım. Sorun, soruna neden olan .iml dosyasındaydı.

Modül klasörünü proje dizinine içe aktarıp, modüle dahil edilecek değişiklikleri settings.gradle içine ekledikten sonra, .iml dosyasını modül klasöründen silin ve bir Gradle Sync yapın. Ardından, Proje Penceresinde herhangi bir modüle sağ tıklayın ve "Proje Alt Kümesini Yapılandır ..." seçeneğine tıklayın, eğer içe aktarılan modül işaretli değilse, kontrol edin ve Android Studio bir Gradle Sync yapmalıdır. O zamana kadar içe aktarılan modül Proje Penceresinde görünecek ve herhangi bir soruna yol açmayacak şekilde yenilenmiş bir .iml dosyasına sahip olacaktır.

40
katma
Yine de 3.0 ve 3.1'de sorun var :(
katma yazar nmr, kaynak
@hoot, bir noktada projeyi yeniden almak zorunda mıydınız?
katma yazar ahasbini, kaynak
Daha fazla ayrıntı verebilir misiniz? Yukarıda önerilen çözümleri denediniz mi? Muhtemelen yeni bir soru açmalı ...
katma yazar ahasbini, kaynak
@ imknownJ.Kimu dediği gibi benim için çalışıyor! Teşekkürler
katma yazar hoot, kaynak
@ ahasbini hayır, sadece kimu dediğim gibi yapıyorum
katma yazar hoot, kaynak
Teşekkür ederim! HOURS için kafamı duvara çarpıyordum ve Gradle, modül tam olarak orada olmasına rağmen modülü bulamadığından şikayet etmekten vazgeçmiyordu. Bu benim popomu kurtardı. Çok teşekkür ederim!
katma yazar th317erd, kaynak
Android Studio uygulamasını kapatın. FileExplorer/FileSystem'ımdaki tüm * .iml ve .idea klasörlerini sildim. Projeyi senkronize et, sonra çözüldü. Android Stüdyom v2.3.1'dir.
katma yazar imknown J. Kimu, kaynak

Projeyi sağ tıklayın, "Proje Alt Kümesini Yapılandır ..." ı seçin ve modülünüzü seçin, projenizi yeniden oluşturun.

7
katma
sağ tıklama hakkında bilmiyorum. ancak cmd + shift + A bu menü seçeneğini bulmanıza yardımcı olur
katma yazar Defuera, kaynak
Teşekkürler, bu çözüm ithalat kütüphane modülüyle ilgili tanımlanmamış bir sorundan sonra AS 2.1.1 üzerinde çalışıyor
katma yazar mtrakal, kaynak

AS 2.0 önizlemesinde de aynı problemle karşılaştım. ve aşağıdaki adımları izleyerek düzelttim:

1. Modülü yeniden adlandırın. 2. app/build.gradle ve setting.gradle'deki isimleri değiştirin. 3. Kepçe senkronizasyonunu başlatın.

Nedenini bilmiyorum ama benim sorunum üzerinde çalışıyor.

5
katma
önbellek sorunu gibi geliyor ama ben önbelleği geçersiz kıldım ve yeniden başlattım ve düzeltmedim.
katma yazar Ninja Coding, kaynak

1.2 Beta 2'de tanıtılan bilinen bir hatadır.

Android sorun izleyicisindeki Bu sorun bölümüne bakın. Düzeltme saatler içinde yapılmalı.

2
katma
Android Studio 1.4 RC 3'üm var ancak sorun hala var
katma yazar Shan Xeeshi, kaynak
Teşekkürler. Evet Android Studio 1.2 Beta 3 bu sorunu çözdü.
katma yazar Ryan R, kaynak
katma yazar Ryan R, kaynak
Bu Android Studio 3.0'da yeniden ortaya çıktı gibi görünüyor. Kanarya 3'ten beri bu çalışana sahip olamadı. Beta 2'de tekrar test edildi.
katma yazar Marchy, kaynak

1. Hata modülünün altındaki .iml dosyasını silin. 2. stüdyoyu yeniden başlatın

2
katma

Sorun:

Bu sorun, modüle giden yolu değiştirdiğinizde de oluşabilir.

settings.gradle

include ':app', ':filechooserlibrary'
project(':filechooserlibrary').projectDir = new File('../../repos-github/file-chooser/file-chooser-library/filechooserlibrary')

I changed the path to '../../github/file-chooser/file-chooser-library/filechooserlibrary'

Eski yol artık yoktu. Ama sonra, yeni yolu kabul etmek yerine, Android Studio eski yol yapısını yeniden yarattı ve böylece boş bir dizine atıfta bulundu.

Solution: So, I deleted this obsolete path structure and restarted Android Studio, after deleting the .iml file (I don't know if this is necessary, but it cannot do harm). Then I reimported the Gradle project and it worked.

0
katma