Android Studio 1.2 - Fehlende Codierung von Projekten standardmäßig
Ich bin ein bisschen von einem Android-Neuling und ich nur ein Upgrade auf Android Studio 1.2. Wenn ich ein neues Projekt (API 16: Android 4.1 (Jelly Bean)), bekomme ich sofort folgende Warnung:
Achtung:Das Projekt-Codierung (windows-1252) entspricht nicht der
angegebene Kodierung in den Gradle-build-Dateien (UTF-8). Dies kann dazu führen,
serious.
Mehr
Info...
Öffnen Sie Den Datei-Kodierung
Einstellungen
Dies ist, ohne dass ich irgendwelche änderungen vorgenommen oder geschrieben code zu löschen. Ich habe gelesen, bis auf mehr info auf tools.android.com ( http://tools.android.com/knownissues/encoding ), aber es ist unglaublich vage und meint wissen, was Los ist (dies ist, wo "Mehr info..."). Seit ich aktualisiert, um Android-Studio 1.2, die design-und text-tabs in meinem XML-Dateien nicht selbst synchronisieren; die Registerkarte "Entwurf" können nicht bearbeitet werden, während der Textdatei die XML-Dateien werden kann. Ich nehme an, das ist ein Verwandtes Problem.
Warum es eine Diskrepanz diese Kodierung standardmäßig, was kann ich dagegen tun und was sollte ich verwenden als default-encoding?
Danke!
InformationsquelleAutor der Frage LGW | 2015-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klicken Sie auf Datei -> Einstellungen (oder klicken Sie auf Strg + Alt + S) und finden Datei-Codierungen in Ihrem Android-Studio. Siehe das Bild unten als Referenz.
Nun haben Sie drei Optionen
Android Lint verwenden Sie diese (empfohlen),
http://shrani.si/f/3V/p7/5xt1uxV/encoding.png
Sobald Sie sehen, die Warnung, können Sie direkt klicken Sie auf "Öffnen Sie das Datei-Encoding-Einstellungen" wie im Bild unten gezeigt. Dadurch werden Sie auf der gleichen Stelle wie oben beschrieben.
Können Sie auch die aktuelle Codierung der Datei in der unteren rechten Ecke des Android-studio. Sie können auch ändern Sie es dort. Siehe das Bild unten.
Außerdem können Sie angeben, Zeichensatz in deinem build.gradle Skript wie dieses
Laut Ashl7 ist Kommentar, den Sie tun müssen, ein gradle-sync für diese Arbeit
InformationsquelleAutor der Antwort Bojan Kseneman
Anstatt Sie zu verändern UTF-8-match-system, Standard, ich würde empfehlen, um für Ihr Projekt die Codierung auf UTF-8 (Datei -> Einstellungen -> Editor -> Datei-Codierungen). UTF-8 ist eine der häufigsten Datei-Codierungen, und es nutzt Raum effizient durch die Codierung von Zeichen aus der Verwendung von 1 bis 4 bytes benötigt.
Google empfiehlt die Verwendung von UTF-8, und beide Gradle und Android Lint UTF -8: Datei-Kodierung für Android Studio
Ich hatte das exakt gleiche Problem nach dem Upgrade auf Android Studio 1.2.
InformationsquelleAutor der Antwort joshgoldeneagle
Ich bin oder war mit dem gleichen problem. Also änderte ich es so, dass die IDE-und Projekt-Kodierungen und die Standard-Kodierung für Eigenschaften waren alle Dateien UTF-8. Aber ich sah immer wieder die gleiche Warnung in der gradle Registerkarte sync der Nachrichten. Dann irgendwann habe ich einfach geschlossen, dass die Registerkarte, und haben nicht gesehen, dass die Warnung, da. Vermutlich ist die IDE würde reraise, tab, wenn die Warnung erneut angewendet. Nun, wenn ich das Projekt mache, weder die gradle-sync-tab noch die Warnmeldung angezeigt. Vielleicht ist die Warnung geschrieben wurde, angemessen bei einem machen, sollte aber geklärt haben, oder irgendwie entfernt an den Anfang einer neuen machen, aber nicht, was bedeutet, dass es ein bug in der IDE.
Aber jedes mal, wenn ich ein neues Projekt erstellen, das problem kommt wieder. Es sollte eine Einstellung zu verursachen, dass alle Kodierungen zu entsprechen, jedes mal, wenn ein neues Projekt erstellt wird.
InformationsquelleAutor der Antwort John Surname
Ändern Sie können die Standard encoding-Einstellungen für neue Projekte, indem Sie auf Datei -> Andere Einstellungen -> Standard-Einstellungen.
Unter "Editor" und "File Encodings" Sie können IDE-Codierung und Projekt-Kodierung auf den gleichen Wert zu vermeiden, immer die Fehlermeldung mit zukünftigen Projekten.
Einstellung unter Datei -> Einstellungen ändern, wird Sie nur für das aktuell geöffnete Projekt.
InformationsquelleAutor der Antwort user3554394