Xamarin.Formen ändern, Android Anwendung name
Habe ich eine sehr grundlegende Xamarin.Forms-Anwendung.
Habe ich überprüft Android-und iOS-Ziele. Ich habe 3 Projekte:
- Ein gemeinsames Projekt
- Ein iOS-spezifisches Projekt
- Und ein Droid bestimmtes Projekt.
Die Android-spezifische Anwendung ein ".Droid" - suffix in name der Anwendung.
So iIdecided zu Recht clic auf droid-Projekt, und entfernen Sie das suffix in "Assembly name" - Feld.
Bekam ich eine Ausnahme, wo ich die app starte (beim Hochfahren). Wenn ich eine änderung Assembly name erneut, um das droid suffix, funktioniert es nicht mehr.
Sie können versuchen, diese mit einem leeren Projekt mit der neuesten version von Xamarin.Formen.
Verstehe ich nicht, warum.
Dank
Arbeite ich auf Visual Studio Für Mac - Xamarin.Formen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist, dass Sie ändern Sie den Namen der assembly der Anwendung, nicht der name.
Wenn Sie möchten, ändern Sie den Namen der Anwendung in
Xamarin.Forms Android
Sie haben zwei Optionen:MainActivity
und ändern Sie dieLabel
Eigenschaft:Label
desMainActivity
und fügen Sie den Namen in derManifest.xml
via UI oder code:Auf iOS und Sie müssen es in
Info.plist
.Andere Antwort, funktioniert einwandfrei.
Aber ich bin hinzufügen von mehr details .
Name der Anwendung ist ausgewählt aus AndroidManifest.xml Datei, also
<application android:label=....
, die wiederum bezieht sich auf Werte>strings.xml - Datei . Nicht schwer code app-name hier. Die gute Praxis trennen alle verwendeten strings instrings.xml
Datei.strings.xml
Label
- Eigenschaft überschreibt diese und setzt den app-Titel , apk-name für Label-Wert im innerenMainActivity
.Seiner vorzuziehen, zu löschen Label-Wert aus MainActivity.cs's assembly-Direktive
[Activity
(so überschreibt er diese manifest-Wert im debug-Zeit) ändern Sie den Wert in strings.xml so, dass seine global und konsistent.