Je vais mettre à jour mon apk sur GooglePlay Store et je sais que je dois mettre à jour le code de la version et le nom dans le fichier manifeste, mais cela a rendu install_failed.
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE
Veuillez vérifier la sortie de logcat pour plus de détails. Lancement annulé!
J'ai modifié le code de version et le nom comme suit: Android: versionCode = "2" Android: versionName = "1.0.5"
Est-ce que je me suis trompé?
Il suffit de désinstaller d'abord l'application sur votre appareil, puis d'installer la nouvelle.
Lorsque vous installez via adb
, vous pouvez passer -d
pour autoriser le downgrade de version.
adb install -d -r your.apk
-r
remplacera également l'application existante
Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Please check logcat output for more details. Launch canceled!
Je l'ai résolu en utilisant la commande Invite, en naviguant jusqu'au dossier de projet> package de désinstallation adb (vous pouvez obtenir le package à partir du fichier Manifest.xml).
Dans mon cas: D:\projectFolder\AndriodApp> adb uninstall com.example.app
Encore une fois, lancez l'application en émulateur ou mobile.
juste utiliser ceci:
$ adb -e uninstall your.application.package.name
Apparemment, la versionCode
de la version actuellement installée de l'application est supérieure à 2, ce qui entraîne l'échec de l'installation sur l'appareil.
Cela se produit lorsque votre version de l'apk installée est inférieure à la version par laquelle vous essayez de construire apk. Par exemple, vous ne faites que mettre à niveau votre version et essayez de construire apk avec elle, mais vous avez déjà installé un apk sur votre appareil, qui avait été créé par le précédent.
Dans ce cas, vous devez désinstaller le précédent apk et en créer un nouveau avec la version existante.
Je l'ai d'abord désactivé en sélectionnant> applications> toutes les applications> et j'ai été en mesure de l'installer à l'aide de la commande standard:
La première chose que vous devez faire est de vérifier versionCode et versionName pour apk Palystore, puis incrémenter le numéro d’un pour versionCode et versionName.
par exemple: dans le magasin versionCode="42"
et versionName="1.4.2"
puis changez-le versionCode="43"
et versionName="1.4.3"
dans votre dernier code
Ajay Thakur est correct. Le code de la version actuelle de votre application doit être supérieur à celui de la boutique.
Mais faites référence à ceci répondez une fois. Cela peut résoudre votre problème.
Dans mon cas, je devais supprimer et désinstaller la version sur le périphérique, puis exécuter le projet. Il a réinstallé la version dans IDE et cela a fonctionné comme un charme.
Une autre prise sur le même message d'erreur: dans Android Studio (contrairement à Eclipse), le code de version/nom est répertorié dans le fichier gradle. S'ils sont présents à la fois dans le manifeste et dans celui-ci, les premiers sont prioritaires.