Umbenennen des Verzeichnisses „java“ in „kotlin“ in Android Studio
Lesezeit: 3 Minuten
Radbauer
Mein Android-Projekt ist zu 100% in Kotlin geschrieben und ich wollte das Java-Verzeichnis in kotlin umbenennen, um konsistent zu sein. Ich fügte hinzu
zu gradle und das Verzeichnis umbenannt. Alles kompiliert und funktioniert gut.
Das einzige Problem ist, dass, wenn ich mich auf der Registerkarte „Projekt“ befinde, das Verzeichnis in der „Android“-Ansicht immer noch „Java“ heißt (wenn ich in der Dropdown-Liste zur Projektansicht wechsle, sehe ich „kotlin“ aber).
Was vermisse ich?
kroegerama
Aktualisieren (2)
Wenn Sie verwenden
Android Studio Polarfuchs Ausführung 2020.3.1 Beta 2
und
Gradle-Plugin Ausführung 7.0.0-beta02
Sie können loslegen und können einfach Ihren Code eingeben src/main/kotlin. Android Studio zeigt es an kotlin im Dateibaum. Es ist nicht erforderlich, das Verzeichnis zu der hinzuzufügen sourceSet Wie nachfolgend dargestellt.
Aktualisieren (1)
Kotlin kommt endlich zu AndroidSourceSet. Wenn Sie die neueste verwenden Android Gradle Plugin Ausführung 7.0 alphakönnen Sie verwenden:
Dies funktioniert in Android Studio einwandfrei 3.6.2 und sollte die vielseitigste Lösung bis sein AndroidSourceSet beginnt Kotlin direkt zu unterstützen. Fügen Sie einfach das folgende Snippet am Ende Ihrer hinzu app/build.gradle[.kts]:
Funktioniert in Android Studio 4.0 RC1, sollte die akzeptierte Antwort sein.
– ci0ccarellia
17. Mai 2020 um 20:20 Uhr
@kroegerama funktioniert nicht in Android Studio 4.0.1. Ich habe den Code unten hinzugefügt build.gradle.kts (App-Ebene) Datei, jedoch kotlin Ordner angezeigt als java.
– Mirjalal
22. September 2020 um 15:56 Uhr
Android Studio zeigt es an javaaber der eigentliche Ordnername kann sein kotlin (Wenn Sie eine erstellen kotlin Ordner statt a java Ordner im Dateisystem). AS kann noch nichts anderes zeigen als java.
– kroegerama
23. September 2020 um 11:19 Uhr
Von Christian Henden
Android Studio 3.6 hat das gleiche Verhalten. So habe ich es in app/build.gradle behoben:
Ich denke, diese Funktion Android Studio. Standardmäßig ist der Ordner mit dem Quellcode als “java” gekennzeichnet. Auch wenn Sie im Ordner „src/main“ „kotlin“ und „java“ enthalten.
in settings.gradle oder local.properties funktioniert bei mir (Windows)
Aktualisieren:
Nach Refactor-Umbenennung java zu kotlinSyntaxhervorhebung wurde beschädigt, kann nicht STRG + B zu Ressourcen in Quelldateien führen.
Also öffnete ich eine Ausgabe im Issue-Tracker wurde sogar das Problem mit der Android-Ansicht nach dem Umbenennen erwähnt.
Also werde ich den Namen des Quellverzeichnisses vorerst so lassen, wie er ist.
Eigentlich müsste man die nur umbenennen java Verzeichnis zu kotlindurch Rechtsklick auf die java Verzeichnis ein Project view und auswählen
Refactor > Rename
und geben Sie den neuen Verzeichnisnamen als ein kotlin
Es muss kein Code hinzugefügt werden zur Gradle-Datei.
(Funktioniert auf Android Studio 3.5, Linux Mint)
Nach dem Refactoring auf Android viewWenn es ein Android app module oder android library module Ihre Quellverzeichnisse (java/kotlin) würden nicht angezeigt, aber regulär library modules wird es als angezeigt java. Im Project view alles sieht aus wie erwartet.
CryptoCode
Einfachere Lösung Gehen Sie in den Windows Explorer und finden Sie Ihr src-Verzeichnis
androidTest/java
main/java
test/java
Benennen Sie diese Java-Verzeichnisse um in
androidTest/kotlin
main/kotlin
test/kotlin
Testen
Entfernen Sie optional das .idea-Verzeichnis
Laden Sie das Projekt erneut von der Festplatte
Projekt mit Gradle-Dateien synchronisieren
Erstellen Sie Project neu und führen Sie Project aus
10945300cookie-checkUmbenennen des Verzeichnisses „java“ in „kotlin“ in Android Studioyes