Je télécharge actuellement les mises à jour de mon application sur la console Google Play en utilisant le format de publication .aab. Mon problème est que je ne trouve pas un moyen de télécharger et d'installer les bons fichiers APK générés à partir de .aab.
Lorsque je télécharge à partir des "Gérer les versions" comme le suggèrent de nombreuses personnes, il télécharge un .aab. Lorsque je télécharge un fichier APK spécifique à un appareil, il me donne trois fichiers APK. (Dans mon cas de téléchargement, base.apk, config.en.apk et config.xxhdpi.apk).
L'APK de base peut être installé mais ne peut pas être lancé. Les 2 autres fichiers APK ne peuvent même pas être analysés. Je soupçonne que ces trois devraient être installés en bundle mais je ne sais pas comment faire.
Comment puis-je installer ces trois fichiers APK ou télécharger le fichier APK unique que je peux installer facilement?
Vous pouvez utiliser outil de bundle pour manipuler le fichier de bundle d'application et l'installer localement sur votre appareil. Tout d'abord, téléchargez bundletool
depuis ici . ensemble d'applications (le fichier .aab). Générez ensuite un ensemble de fichiers APK à partir de celui-ci en exécutant
bundletool build-apks --bundle=/MyApp/my_app.aab --output=/MyApp/my_app.apks
Notez que la commande ci-dessus crée un ensemble APK de fichiers APK non signés.
Ensuite, vous pouvez installer cet APK en exécutant
bundletool install-apks --apks=/MyApp/my_app.apks
Le fichier .apks contient toutes les configurations. Si vous souhaitez générer un ensemble d'APK pour un appareil spécifique, jetez un œil à ici .
Vous pouvez installer ces fichiers APK à l'aide du adb install-multiple
commande:
adb install-multiple base.apk config.en.apk config.xxhdpi.apk
Autres options que vous pouvez utiliser: