2017-10-22 3 views
1

Ich baue apk-Datei mit Hilfe von https://build.phonegap.com/apps/ Portal evrey Mal, wenn ich Debug bauen oder apk-Datei geben die Namen sind:Wie ändere ich den Namen der apk-Datei?

______debug.apk oder ______release.apk

ich mehr den Namen des Release apk etwas ändern wollen signifikant, zum Beispiel MyProject-v2.apk.

Eine Idee, wie kann ich den Namen der apk-Datei ändern, wenn es erstellt?

+1

Warum nicht einfach die apk umbenennen, nachdem sie erstellt wurde? –

+0

@NongthonbamTonthoi, ist es möglich, den Namen in der Datei config.xml zu setzen und eine apk-Datei mit einem signifikanten Namen beim Build zu bekommen? – Michael

Antwort

1

Nein, leider können Sie den Dateinamen in der Datei config.xml nicht kontrollieren, aber der Dateiname spielt keine Rolle. In der Datei config.xml geben Sie den Namen Ihrer App so an, wie sie den Benutzern auf ihren Mobilgeräten angezeigt wird, und darauf kommt es an.

Wenn Sie der Datei einen bestimmten Namen für Ihre eigene Dateiverwaltung geben möchten (was ich auch tue), müssen Sie die Datei bei jedem Erstellen eines neuen Builds manuell umbenennen.

1

Sie können es als Datei umbenennen.

Der installierte apk-Name entspricht dem, was Sie im Manifest definiert haben.

1

Sie Benennung Sie konfigurieren können

enter image description here

1

Das, was Sie wissen sollten ist, dass APK Namen keine Rolle spielt in den Dateinamen in gradle Konfiguration baut, was zählt, ist, was du gesagt hast in der AndroidManifest.xml in das Application Label:

android:label="@string/app_name" 

Dies ist der einzige Name, App und es kann sogar verschieden von package name so die apk sein werden genannt ______debug.apk oder ______release.apk ist egal, es ist nur zu unterscheiden, ob es Debug oder Release ist. Sie können es einfach wie jede andere Datei in Ihrem Computer umbenennen, sogar Michael.apk. Und immer noch alle Android-Handys werden die Dateinamen ignorieren und erhalten Sie das Etikett bei android:label="@string/app_name" so kopieren Sie einfach die Datei und ändern Sie es auf alles, was Sie wollen, und es funktioniert.

0

Fügen Sie diese auf Ihrem Android-{} nah in Ihrem Moduls build.gradle:

// determine the apk file name when produced 
applicationVariants.all { variant -> 
    variant.outputs.each { output -> 
     output.outputFile = new File(
       output.outputFile.parent, 
       output.outputFile.name.replace("app", "YourAppNameHere-V${variant.versionName}")) 
    } 
} 

die V ist für die Versionsnummer.

Verwandte Themen