Comment changer apk nom à l'aide de gradle comme ce format?
J'aimerais changer "app-libération.apk" nom de fichier comme suit lorsque je créer une application en utilisant gradle.
[format] (nom de nom de paquet)_V(code de version)_(aammjj)_(R|T) [expliquer] (nom de nom de paquet) : exemple) com.exemple.myApp -> myApp (code de version) : version du code 2.2.3 -> 223 (aammjj) : date de création 2015.11.18 -> 151118 (R|T) : si l'application est sortie, "R", mais debug est "T".
Si je génère un fichier apk dans libération, le résultat est : myApp_V223_151118_R.apk.
Comment faire un nom de fichier comme ceci dans gradle?
OriginalL'auteur S.J. Lim | 2015-11-18
Vous devez vous connecter pour publier un commentaire.
Mise à jour: Veuillez vérifier Anrimian réponse ci-dessous qui est beaucoup plus simple et plus courte.
Essayez ceci:
gradle.propriétés
construire.gradle
Référence:
https://stackoverflow.com/a/30332234/206292
https://stackoverflow.com/a/27104634/206292
assurez-vous que vous avez configuré votre applicationName dans gradle.les propriétés.
applicationVariants.tous ne doivent pas être imbriquées dans chacune des variantes: debug {} communiqué de { } applicationVariants.tous les { variante -> renameAPK(variante, defaultconfig.ini.php, variante.nom) }
Comment on peut ajouter des architectures nom de apk nom? Pour exampe "MyApp_V223_151118_R_arm.apk" et "MyApp_V223_151118_R_x86.apk"
êtes-vous sûr que cette solution fonctionne avec la dernière gradle version? Il s'avère, selon le construire, le renameAPK pour buildtype qui est en bas (debug inn ce cas) est appelée. Donc dans notre cas, nous aurons toujours '_T' à la fin.
OriginalL'auteur Krishnaraj
Cela peut être le chemin le plus court:
buildType: comme
Gardez à l'esprit, Android Studio ajoute versionNameSuffix par type de build nom par défaut, donc vous ne pouvez pas besoin de cela.
C'est la meilleure réponse à tous
La meilleure réponse avec aucun doute!
On dirait que vous avez la versionCode et versionName échangé.
Ne pouvez pas trouver le sens de cette ligne: setProperty("archivesBaseName", identificateur applicationid + "-v" + versionCode + "(" + versionName + ")") - Ce que vous essayez de faire ici?
OriginalL'auteur Anrimian