Generieren Sie den Namen des Pakets als Paketname in Android Studio

Android Studio wird Standard-Apk-Namen als App- (Release | Debug) .apk generieren.
Wie man Apk-Dateinamen gleich wie Paketname der App wie com.example-debug.apk .

  • Android Material Design Übergänge
  • Android-Farbwähler funktioniert nicht mit benutzerdefinierten Attributen
  • Ändern Sie die Aktionsleiste, um innerhalb von Fragment zu überlagern
  • Deaktivieren Sie GoogleMaps v2 View, damit es alle Berührungsereignisse ignoriert
  • Android - Animierte Statusleiste anzeigen
  • Programmatisch finden Sie Android System Info
  • Android: Wie bekomme ich die Dateigröße einer FTP-Datei über FTPClient?
  • Ist RecyclerView.ViewHolder muss immer eine innere Klasse sein?
  • Android Dinge - Wie verbinde ich mich mit meinem Raspberry Pi, wenn ich die IP-Adresse nicht kenne
  • DSR ist an. DTR nicht auf Android senden
  • Wie kann man auf Berührungsereignis respektieren
  • Wie funktioniert die Einstellung baselineAligned to false verbessern die Leistung in LinearLayout?
  • 4 Solutions collect form web for “Generieren Sie den Namen des Pakets als Paketname in Android Studio”

    Sie können es tun, ohne eine andere Aufgabe zu verwenden, indem Sie die archivesBaseName .

    Beispielsweise:

      defaultConfig { .... project.ext.set("archivesBaseName", "MyName-" + defaultConfig.versionName); } 

    Ausgabe:

     MyName-1.0.12-release.apk 

    In Ihrem Fall:

     project.ext.set("archivesBaseName", "com.example" ); 

    Versuchen Sie, dies in Ihrem Modul build.gradle

     applicationVariants.all { variant -> variant.outputs.each { output -> def file = output.outputFile def appId = android.defaultConfig.applicationId def fileName = appId + "-" variant.buildType.name +".apk" output.outputFile = new File(file.parent, fileName) } } 

    Sie können diesen Link sehen . Oder Illogical Option, um Ihre release|debug.apk umbenennen release|debug.apk mit Namen, was Sie wollen in Datei-Browser.

    Dieser Code kann für Sie nützlich sein:

     buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' applicationVariants.all { variant -> variant.outputs.each { output -> def formattedDate = new Date().format('yyyyMMddHHmmss') def newName = output.outputFile.name newName = newName.replace("app-", "$rootProject.ext.appName-") //"MyAppName" -> I set my app variables in the root project newName = newName.replace("-release", "-release" + formattedDate) //noinspection GroovyAssignabilityCheck output.outputFile = new File(output.outputFile.parent, newName) } } } debug { } } 

    Genießen Sie Ihren Code 🙂

    Erstellen Sie eine Datei mit dem Namen customname.gradle im Verzeichnis der obersten Ebene des Projekts. Legen Sie diesen Code ein.

     android.applicationVariants.all { variant ->; def appName //Check if an applicationName property is supplied; if not use the name of the parent project. if (project.hasProperty("applicationName")) { appName = applicationName } else { appName = parent.name } variant.outputs.each { output ->; def newApkName //If there's no ZipAlign task it means that our artifact will be unaligned and we need to mark it as such. if (output.zipAlign) { newApkName = "${appName}-${output.baseName}-${variant.versionName}.apk" } else { newApkName = "${appName}-${output.baseName}-${variant.versionName}-unaligned.apk" } output.outputFile = new File(output.outputFile.parent, newApkName) }} 

    Dann fügen Sie in diesem App-Modul den Code hinzu

     apply from: "../customname.gradle" 
    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.