2014-05-19 6 views
24

Sto provando ad aggiungere gdx-tools.jar a un progetto libGDX in IntelliJ. Il risultato:(quando si aggiunge jar) - Il modulo "android" non deve contenere la radice di origine

Il modulo "android" non deve contenere la radice di origine ".../android/src". La radice appartiene già al modulo "android".

Questo è quello che ho provato:

struttura del progetto> librerie> nuova biblioteca del progetto> java> selezionare "GDX-tools.jar"> Select Module "desktop" struttura

progetto> moduli> selezionare "desktop"> nuovo> jar o directory> selezionare "gdx-tools.jar">

Idee?

risposta

31

Basta andare alla scheda Artifacts Settings, Modules, Sources e vedrete 2 cartelle chiamate "gen" e "gen [generate]", eliminare "gen" facendo clic sull'icona X a destra di esso .

aspetto: enter image description here

+2

non ha funzionato per me, io ho lo stesso problema, ma c'è solo una cartella gen –

+0

Funziona per me, grazie – wukong

+1

@ elf_zwölf messaggio di errore stesso per me partecipavano, anche se ha avuto un cartella duplicata src piuttosto che gen –

2

Ho avuto lo stesso problema. Risolto risolvendo completamente il progetto, quindi clonandolo nuovamente da GIT.

2

risolvo con
Soppressione sia gen e gen [generato] dalla cartella di origine.

enter image description here

9

avevo incontrato un problema simile così:

Module "(my_project)" non deve contenere radice source "(il mio progetto)/src". La radice appartiene già al modulo "(mio_project)".

Come non ho potuto fare nulla su interfaccia utente di configurazione di IDEA, ho aperto il file di progetto IDEA (my_project.iml) a VI, nella speranza di scoprire cosa c'è che non va:

<sourceFolder url="file://$MODULE_DIR$/my_project/src" type="java-resource" /> 
<sourceFolder url="file://$MODULE_DIR$/my_project/src" isTestSource="false" /> 
<!-- Duplicate entry found in project file --> 

Così alla fine ho risolto il mio caso rimuovendo manualmente la voce duplicata.

Poiché i file di progetto IDEA sono stati generati automaticamente dai file Gradle, non ho idea di cosa abbia causato la creazione delle voci duplicate, ma per coloro che affrontano problemi simili, può essere utile una rapida occhiata al file .iml.

1

semplice 'cancellare il file my_project.iml e del progetto di importazione, ancora una volta usando File-> Nuovo-> Progetto dalle fonti esistenti'

0

ho risolto il problema semplicemente rinominando il progetto. Fare clic con il tasto destro del mouse sul progetto, quindi fare clic su refactoring.