web-dev-qa-db-fra.com

L'installation de l'APK a échoué: [INSTALL_FAILED_VERIFICATION_FAILURE]

J'essaie d'installer un APK sur un appareil exécutant une version AOSP de Jelly Bean (4.2).

Quand je "adb install my.apk", j'obtiens le message d'erreur suivant:

[INSTALL_FAILED_VERIFICATION_FAILURE]

J'ai essayé d'utiliser "testsign.jar" pour "signer" l'apk mais cela ne change pas le résultat

25
dcarr622

Vous devez désactiver la vérification du fichier APK lors de l’installation de la BAD. Si le paramètre de sécurité est grisé ou ne fonctionne pas, essayez de vous connecter au périphérique et, en fonction de la base de données de paramètres, le paramètre correspond au niveau de votre API (global, système, sécurisé). 

$ adb Shell settings put global verifier_verify_adb_installs 0

Si vous pouvez réellement le définir, cela empêchera la vérification des fichiers APK par la BAD.

Parfois, vous devrez également désactiver le vérificateur de paquet en utilisant:

$ adb Shell settings put global package_verifier_enable 0

Sur KitKat, vous pouvez voir ici que ces paramètres sont dans la base de données globale:

http://androidxref.com/4.4.2_r2/xref/frameworks/base/core/Java/Android/provider/Settings.Java#5015

Allez dans paramètres du développeur et désactivez vérifiez les applications via USB. Ensuite, vous pouvez installer .apk sans aucun problème.

27
Abdul Hafeez

Ce ce qui a fonctionné pour, j'essayais d'installer sur le périphérique avec Android 6.0

  1. Settings > Developer Options > Then Turn off Verify Apps over USB Voir première image 

Ensuite

  1. Settings > Security > Then Turn on Unknown sources

Finalement

  1. N'oubliez pas de désinstaller votre application et de recommencer.

Arrivé à Settings > Developer Options > Then Turn off Verify Apps over 

Settings > Security > Then Turn on Unknown sources

14
Gpak

Vous devez autoriser les applications non signées. L'installation est bloquée par Android. Autoriser l'installation d'applications non commerciales dans les paramètres.

4
ApolloSoftware

RÉPONSE MISE À JOUR: avec les dernières mises à jour Android, l'erreur suivante peut s'afficher lors de l'installation du fichier APK à cause de Play Protect:

Failed to finalize session : INSTALL_FAILED_VERIFICATION_FAILURE
Session 'app': Error Installing APKs

Afin de résoudre ce problème (à des fins de développement), vous pouvez désactiver Play Protect comme indiqué ici: application d'installation bloquée par play protect .

2
juliancrg

Dans votre téléphone, allez à:

paramétrage/Option développeur/vérifier les applications via USB

et le désactiver.

1
Maryam Azhdari

Comme quelqu'un l'a dit, vous devez disposer d'un apk signé pour pouvoir l'exécuter. Pour cela, cliquez avec le bouton droit sur votre projet> Outils Android> Exporter le package d'application signé. Vous ne pouvez pas en créer un. Suivez les étapes suivantes, guidées par Eclipse.

0
ProudKenyan

Mis à part "paramètres mis global verifier_verify_adb_installs 0", je dois également définir package_verifier_enable sur 0 dans mon cas pour que cela fonctionne.

par exemple.

adb Shell

settings put global package_verifier_enable 0
0
lordhong

Aucune des suggestions ci-dessus n'a fonctionné pour moi, mais la réinitialisation d'usine de l'appareil a fait l'affaire. 

0
Misha