so ändern Sie android-app-Namen in der build gradle-Datei
Ich erstelle verschiedene Eissorten mit gradle für 2 kleine android-apps ,ich will nur wissen, ob ich Bearbeiten können app-Namen auf die xml-Datei in den build ein.gradle , für meine verschiedenen Geschmacksrichtungen .
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was meinst du mit
app name
? die Anwendung Paketnamen im manifest oder den Namen der Anwendung, wie es scheint, in den launcher?Wenn die ehemaligen nicht:
Es ist möglich, überschreiben Sie den Namen der app als gut, aber Sie hätte auf eine Variante overlay-Ressource statt.
So erstellen Sie die folgenden Dateien:
src/flavor1/res/values/strings.xml
src/flavor2/res/values/strings.xml
Und in Ihnen nur das überschreiben der string-Ressource, die mit Ihrem app-Namen (die eine, die Ihr manifest verwenden für die Haupt-Aktivität label durch so etwas wie
@string/app_name
). Sie können auch verschiedene übersetzungen benötigt.Können Sie
resValue
, zB.Stellen Sie sicher, dass Ihre AndroidManifest verwendet
android:label="@string/app_name"
für die Anwendung, und entfernen Sie Anwendungsname aus strings.xml als es zu einem Konflikt mit gradle erzeugtstrings.xml
wenn er versucht, diese zusammenzuführen.strings.xml
, aber resValue werden sollten, den richtigen Weg zu gehen, da kann man die tatsächlichen Werte ingradle.properties
.Eigentlich... Für eine definitive Erklärung;
In main bauen.gradle :
In app bauen.gradle :
so, in AndroidManifest.xml
möglich ist. Voilà! Sie haben verschiedene Anwendungsbereiche Namen für release und debug.
manifestPlaceholders = [appName: "@string/app_name"]
), und eine nicht lokalisierte eine für debug-builds.Diese Antwort basiert auf Tom, es funktioniert die beste, und Sie können die Arbeit mit
gradle.properties
um eine weitere animation im build-Prozess.In
build.gradle
:In
gradle.properties
:Manifest
Gradle