2015-04-10 12 views
13

Update 2 Questo è stato risolto in Studio Android 1.2 Beta 3Impossibile trovare il modulo con il percorso Gradle. Il collegamento alla libreria -unspecified invece

Aggiornamento: Questo è stato riferito, fissata in una prossima release di Android Studio.

In Android Studio 1.2 Beta 2 Ho iniziato a ricevere i seguenti avvisi durante la sincronizzazione di Gradle.

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. 

ho notato che il salto a una dichiarazione dichiarato in uno dei moduli della libreria tira sulla Decompiler invece di andare alla fonte effettiva nel modulo di libreria.

nel mio studio Android progetto che ho i seguenti moduli:

- App 
- Library1 
- Library2 

Modulo: App build.gradle frammento:

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

settings.gradle di file:

include ':App' 
include ':Library1' 
include ':Library2' 
project(':Library1').projectDir = new File(settingsDir, '../library1/lib') 
project(':Library2').projectDir = new File(settingsDir, '../Library2/lib') 
+0

Li ho appena ignorati. Cmd + F9 ricostruisce il progetto senza problemi. –

+0

Questo problema specifico viene risolto in un aggiornamento di Android Studio. Pubblicherò una risposta una volta rilasciata. –

risposta

2

Si tratta di un bug noto introdotto in 1.2 Beta 2.

Vedere This issue sul tracker dei problemi Android. La correzione dovrebbe essere fuori entro poche ore.

+0

Grazie. Sì, Android Studio 1.2 Beta 3 risolve questo problema. –

+0

Il problema è risolto qui: https://code.google.com/p/android/issues/detail?id=163888 –

+2

Ho Android Studio 1.4 RC 3 ma il problema è ancora lì –

2

Ho incontrato lo stesso problema su AS anteprima 2.0, ed ho riparato dai seguenti fasi:

1.Rinominare il modulo. 2. Modificare i nomi in app/build.gradle e setting.gradle. 3.Avvia sincronizzazione gradle.

Non so perché, ma funziona sul mio problema.

+1

suona come un problema di cache, ma ho invalidato la cache e riavviato e non l'ho risolto. –

7

Fare clic con il tasto destro del mouse, selezionare "Configura sottogruppo progetto ..." e selezionare il modulo, ricostruire il progetto.

+0

Grazie, questa soluzione funziona su AS 2.1.1 dopo alcuni problemi non specificati con il modulo libreria di importazione – mtrakal

+0

non so riguardo al tasto destro del mouse. ma cmd + shift + A ti aiuterà a trovare questa opzione di menu – Defuera

20

Ho affrontato questo con Android Studio 2.2.3. Il problema era con il file .iml che stava causando il problema.

Dopo aver importato la cartella del modulo nella directory del progetto e aggiunto le modifiche per includere il modulo in settings.gradle, eliminare il file .iml dalla cartella del modulo e eseguire un Gradle Sync. Quindi fai clic con il pulsante destro del mouse su qualsiasi modulo nella finestra del progetto e fai clic su "Configura sottogruppo di progetto ...", se il modulo importato non è selezionato, controllalo e Android Studio dovrebbe eseguire un Gradle Sync. A quel punto il modulo importato comparirà nella Finestra Progetto e avrà un file rigenerato .iml che non causa alcun problema.

+3

Chiudi 'Android Studio'. E ho eliminato tutti i file '* .iml' e' .idea' nel mio FileExplorer/FileSystem. Sincronizzare il progetto, quindi risolto. Il mio Studio Android è v2.3.1. –

+0

come dire @ imknownJ.Kimu, funziona per me! grazie – hoot

+0

@hoot, hai dovuto reimportare il progetto ad un certo punto? – ahasbini

Problemi correlati