web-dev-qa-db-fra.com

Comment utiliser Android App Bundles - Fonctionnalités dynamiques avec Visual Studio 2017

Dans la console Google Play, je suis tombé sur

Économies sur la taille de l'application en utilisant le Android App Bundle-

Votre application pourrait être 38,4% plus petite si vous utilisiez le Android Bundle d'applications. Les APK générés à partir du bundle d'applications offrent à vos utilisateurs des téléchargements plus petits et plus optimisés. Découvrez comment

Ce calcul est basé sur votre dernière version de production et la configuration de l'appareil XXHDPI ARMv7.

Il s'agit de réduire la taille du fichier apk et il prétend avoir de nombreux avantages tels que Garder les applications plus petites, Servir aux utilisateurs les fonctionnalités et les configurations dont ils ont besoin, Réduire la complexité du développement en supprimant la nécessité de créer et de publier plusieurs noms de fichiers APK.

Peut-on développer la même chose pour Xamarin avec Visual Studio?

9

Ensemble d'applications désormais disponible dans Visual Studio 2019 v.16.2

J'ai généré Android App Bundle dans xamarin en utilisant Invite de commandes développeur Visual Studio 2019 v.16.2

msbuild -restore XamAndroidApp.csproj -t:SignAndroidPackage -p:Configuration=Release -p:AndroidKeyStore=True -p:AndroidSigningKeyStore=filename.keystore -p:AndroidSigningStorePass=password -p:AndroidSigningKeyAlias=keyAlias -p:AndroidSigningKeyPass=password

Suivez ceci lien pour plus d'infos

J'espère que cela aide quelqu'un

1
Hakiza

Vous devez d'abord définir le format de package sur AAB dans votre Android, définir la version de construction de l'application que vous allez publier. Ensuite, recherchez le magasin de clés avec votre hachage de Google et collez-le dans le même dossier que votre Android Version de l'application est. Ensuite, ouvrez une invite de commande et tapez le code suivant.

msbuild -restore AppName.Android.csproj -t:SignAndroidPackage -p:Configuration=Release -p:AndroidKeyStore=True -p:AndroidSigningKeyStore=Keystore.keystore -p:AndroidSigningStorePass=password-p:AndroidSigningKeyAlias=Alias-p:AndroidSigningKeyPass=password

Suivez ceci tutoriel pour plus d'informations.

0
Jorge Guerrero

Comme indiqué par Hakiza, ci-dessus, la ligne de commande est le meilleur pari actuellement pour construire un Android Bundle d'application (aab). Le seul élément que j'ajouterais est d'inclure le commutateur de commande pour générer réellement le Ajoutez le commutateur de commande suivant à la commande msbuild: -p:AndroidPackageFormat=aab.

Ainsi, la ligne de commande entière serait:

=> msbuild -restore XamAndroidApp.csproj -t:SignAndroidPackage -p:Configuration=Release -p:AndroidKeyStore=True -p:AndroidSigningKeyStore=filename.keystore -p:AndroidSigningStorePass=password -p:AndroidSigningKeyAlias=keyAlias -p:AndroidSigningKeyPass=password -p:AndroidPackageFormat=aab
0
G. Kalber

Veuillez sélectionner uniquement l'architecture 64 bits. armeabi-v7aarm64-v8a seulement.

Propriétés -> Android Options -> Avancé -> Architecture prise en charge.

0
Hasan Tuna Oruç