151 votes

Est-il possible d’ignorer les INSTALL_FAILED_VERSION_DOWNGRADE lors de l’installation d’application avec le pont de débogage Android ?

Il semble que la 4.2 Android plus récente a mis en place cette condition d’erreur lors de l’installation lorsque l'on tente d’installer un APK avec une version inférieure. Dans les versions antérieures d’Android, serait en mesure d’installer de l’APK plus simplement via . Pour des fins de débogage, je dois souvent ré-analyse de l’APK plus âgés ; et le drapeau remplacerait la build plus âgée dans les anciennes versions d’Android. Y a-t-il un work-around ici d’ignorer `` ?

341voto

supereee Points 930

Il semble que la dernière version des outils de la Banque asiatique de développement a un « downgrade drapeau autoriser » qui n’est pas indiqué dans l’aide de la Banque asiatique de développement, mais il est démontré à l’aide de « pm » sur l’appareil. Donc utiliser :``

24voto

Talihawk Points 663

Vous pouvez essayer d’utiliser `` et ensuite l’installation de l’apk plus âgé. Du Guide d’utilisation d’adb :

J’ai essayé moi-même avec mon apk, et il semble fonctionner pour la plupart des données (certaines données telles que RawContacts n’a pas été enregistré)

18voto

OlivierTurpin Points 106

Avez-vous vous avez activé plusieurs compte sur votre appareil (et pousser votre apk via ADB) ? Dans l’affirmative, vous devrez supprimer l’apk dans chaque compte. Après désinstallation complète, votre bouton poussoir sera OK.

3voto

Igor Ganapolsky Points 2851

Dans mon cas c’était une version périmée de Google jouer Services inclus avec mon projet. J’utilise Studio Android. J’ai couru une mise à jour sur le SDK et importer la bibliothèque mise à jour, et cette erreur a disparu. Si ma suggestion : mettre à jour vers les dernières bibliothèques référencés par votre projet.

0voto

Ravindra Points 11

Vous avez peut-être installé depuis une copie distincte du code où le numéro de version était supérieur à la copie que vous manipulez dès maintenant. Dans les deux cas, désinstallez la copie actuellement installée, ou ouvrez les paramètres > applications pour déterminer la version numéro pour l’app installée et incrémenter votre versionCode pour être plus élevée dans l’AndroidManifest.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X