J'essaie d'installer un apk qui contient les bibliothèques natives d'armeabi-v7a, sur un émulateur avec KVM activé. Lorsque j'essaie d'installer l'apk sur l'appareil en fonctionnement, je suis confronté à cette erreur : Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Conformément à https://developer.Android.com/studio/releases/emulator#30-0-0 l'erreur ci-dessus ne devrait pas se produire sur Android 9 ou 11
Images du système Android 11 Vous pouvez maintenant créer un AVD qui fonctionne sous Android 11 en sélectionnant l'une des images système de niveau API 30 disponibles :
x86 : Inclut les ABIs x86 et ARMv7. x86_64 : Inclut les ABIs x86, x86_64, ARMv7 et ARM64. Prise en charge des binaires ARM sur les images système Android 9 et 11 Si vous n'étiez pas en mesure d'utiliser l'émulateur Android parce que votre application dépendait de binaires ARM, vous pouvez désormais utiliser l'image système Android 9 x86 ou toute image système Android 11 pour exécuter votre application - il n'est plus nécessaire de télécharger une image système spécifique pour exécuter des binaires ARM. Ces images système Android 9 et Android 11 prennent en charge ARM par défaut et offrent des performances considérablement améliorées par rapport aux images système avec émulation ARM complète.
Mon environnement est Ubuntu 18.04 (LTS)
Voici quelques-unes de mes commandes de configuration :
outils https://dl.google.com/android/repository/commandlinetools-linux-6200805_latest.zip
sdkmanager --install "system-images;android-28;default;x86" "emulator" "platform-tools" "platforms;android-28"
(à cette étape, vous pouvez remplacer x86
con x86_64
) Note J'ai essayé avec les services google-apis/playstore et il autorise l'installation mais échoue au moment de l'exécution.
avdmanager create avd -n "x86" -k "system-images;android-28;default;x86"
(les mêmes étapes de remplacement s'appliquent)
emulator @x86 -no-boot-anim -noaudio -no-window -verbose -wipe-data -partition-size 1024 -qemu -enable-kvm
Y a-t-il quelque chose que j'ai manqué ? En modifiant le build.prop
n'aide pas.