Android Studio erkennt Quellordner nicht
Ich bin mit einem der standard-Android-Studio Verzeichnis-Struktur und erstellt habe ich die verschiedenen build-Typen:
buildTypes {
debug {
runProguard false
packageNameSuffix ".debug"
signingConfig signingConfigs.debug
}
preview.initWith(buildTypes.debug)
preview {
packageNameSuffix ".preview"
}
release {
runProguard false
signingConfig signingConfigs.release
}
}
alles kompiliert in Ordnung, aber WIE nicht erkennt alle von den source-Ordner.
Es werden nur Ordner unter main
und debug
gekennzeichnet sind, wie die Quelle, die Ordner unter preview
und release
angezeigt werden als normale Ordner
In der Tat gibt es keine Fehlerprüfung in diesen Ordnern
Habe ich überprüft die .iml-Datei und sourceFolder tags wurden nicht Hinzugefügt.
Wenn ich das Projekt Bearbeiten iml-Datei manuell hinzufügen der Zeilen:
<sourceFolder url="file://$MODULE_DIR$/src/preview/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/preview/res" type="java-resource" />
Es scheint gut zu funktionieren.
...bis ich sync mit meinem gradle-Datei - die entfernt die oben genannten Zeilen.
Ist das ein bug in gradle plugin, oder mache ich etwas falsch?
InformationsquelleAutor der Frage imbryk | 2014-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schalten Sie es in das build-Varianten-Liste, dann SO aufnehmen wird, die entsprechende Quelle setzt.
InformationsquelleAutor der Antwort Ladios Jonquil
Ersten, versuchen Sie re-importieren Sie das Projekt. Löschen Sie alle Ihre build-Verzeichnisse,
.iml
Dateien und die.idea
Ordner. Dann das Projekt importieren.Wenn das nicht funktioniert, dann können Sie versuchen, diese zu "erzwingen".
Checkout diese Antwort von Bernd Bergler. Beachten Sie, dass dies ein hack ist und im Idealfall nicht notwendig
Hier ist eine leicht modifizierte version seines code.
Einfach fallen, die in Ihrem
build.gradle
Datei außerhalb desandroid
Abschnitt.Beschreibung aus dieser Quelle:
Dieser gearbeitet hat, um ein Teil für mich: Die IDE erkennt es als src-Baum jetzt aber nicht verlinken möchten es mit anderen src-Bäume.
InformationsquelleAutor der Antwort Sababado
In meinem Fall nur Datei -> Invalidate Caches /Neustart mir geholfen haben, so dass, wenn die oben genannten Lösungen nicht für Sie arbeiten - versuchen.
InformationsquelleAutor der Antwort Anton Ryabyh
Fügen Sie diese zu Ihrem Modul zu bauen.gradle-Datei:
InformationsquelleAutor der Antwort Makotosan