Android Studio importieren Projekt mit gradle änderungen iml-Dateien
Ich habe folgende Einträge in meiner .gitignore:
...
*.iml
.idea/
...
Nachdem ich git clone eine frische repo (ich habe keine iml oder .Idee im Projekt), so öffnen Sie Android Studio (v0.2.5) importieren Sie das Projekt erfolgreich kompilieren ohne Probleme. Nun, wenn ich will, um einige Dateien zu editieren, IntelliJ zeigt die rote wellenförmige Ding fast überall, weil es nicht finden können externe Bibliotheken. Ich erkannte, dass, wenn die iml-Dateien erneut generiert werden, die externe Bibliotheken Hinzugefügt werden, wie:
<orderEntry type="library" exported="" scope="TEST" name="guice-3.0-no_aop" level="project" />
FYI, die bauen.gradle Teil zum hinzufügen von externen Bibliotheken:
...
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
}
...
So, jetzt bringe ich die Struktur des Projektes pop-up und ändern Sie den Bereich von Test zu Kompilieren, die roten Wellen verschwinden, und alles ist wieder normal.
Ich würde gerne wissen, wenn es etwas mache ich falsch auf meiner Seite, oder wenn es ein bug ist? Auch, in Bezug auf die Art und Weise zu handhaben iml-Dateien (version oder nicht), ich konnte keine klare Antwort. Jeder scheint zu tun, haben Ihre eigene Art und Weise.
Dank!
InformationsquelleAutor mbmc | 2013-08-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die IDEE, die offizielle Dokumentation ist klar :
Quelle : Wie zum verwalten von IntelliJ IDEA-Projekte unter Version-Control-Systeme
EDIT : Aber, sharing iml-Dateien scheint falsch zu sein. Beste Sache ist, zu verwenden eine ähnliche gitignore - Datei und importieren das Projekt in AndroidStudio für jeden Entwickler.
Die .iml-Dateien Hinzugefügt werden sollten VCS in Android Studio / Gradle-Projekte. Sie können ständig ändern. Die .gradle-Dateien sind genug für Gradle zu bauen .iml-Dateien, und importieren Sie das Projekt.
Ich Stimme mit Ihnen überein. Die offizielle VORSTELLUNG doc ist nicht wirklich klar. Ich habe einen link Hinzugefügt auf github android-gitignore-Datei
Also zurück zu meiner ursprünglichen Frage...
Ich möchte hinzufügen .idea/modules.xml auf die ignorieren-zusammen mit dem ignorieren der *.iml-Dateien. Versuchen Sie ein vorhandenes Projekt, das Verzeichnis umbenennen, wird das Projekt an und öffnen Sie Android Studio. Erhalten Sie änderungen an Ihrer iml-Dateien UND Zeilen Hinzugefügt .idea/modules.xml
InformationsquelleAutor Rémi F
Dieses Problem wird behoben, wie Android-Studio v0.2.7.
InformationsquelleAutor mbmc