Voici mon projet: https://github.com/kenpeter/my_hak_news , qui est une copie directe de https://github.com/grigio/HAgnostic-News .
Clonez Git https://github.com/kenpeter/my_hak_news , puis exécutezreact-native run-android
Vous avez cette erreur:
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!
Problème pertinent: https://github.com/grigio/HAgnostic-News/issues/1 , je suis de différentes manières, mais je ne parviens pas à résoudre ce problème.
android
reactjs
react-native
Kenpeter
la source
la source
Réponses:
Vous devez le désinstaller car vous utilisez une signature différente de l'original. Si cela ne fonctionne pas, cela peut être dû au fait qu'il est toujours installé pour un autre utilisateur sur l'appareil. Pour désinstaller complètement, allez dans Paramètres -> Applications -> HAgnostic News -> Options (les trois points en haut à droite) -> Désinstaller pour tous les utilisateurs
la source
J'ai rencontré ce problème sur mon projet aussi.
Cela m'a aidé, donc j'espère aider quelqu'un d'autre:
adb uninstall "com.domain.yourapp"
La solution est d'ici.
la source
Si la version de l'application que vous avez installée n'a pas été créée avec le même fichier de clés / certificat de signature, elle aura une signature différente. Par défaut, chaque machine de construction aura un certificat de débogage différent, sauf si vous spécifiez comment il doit être signé selon la documentation Google , qui peut être utilisé pour garantir que votre application sera créée avec la même clé de débogage quel que soit l'ordinateur sur lequel vous créez l'application. sur.
Pour procéder à l'installation, vous devez désinstaller la version existante, puis réessayer.
la source
Cela se produit lorsque vous avez installé une application avec différentes versions sur votre téléphone mobile / émulateur.
Il suffit de désinstaller l'application existante pour résoudre le problème
la source
Cela se produit principalement lorsque la version de l'application de Google Play Store est installée sur le téléphone. Vous pouvez créer le code avec le même fichier de clés / certificat que vous avez utilisé pour votre version de production, ou simplement le désinstaller du téléphone et le créer avec votre fichier de clés / certificat de débogage
la source
J'ai eu cette erreur en essayant d'installer mon application React Native Android sur un appareil connecté à l'aide de cette commande:
J'avais également un émulateur en cours d'exécution sur mon ordinateur.
Une fois que j'ai quitté l'émulateur , l'exécution de cette commande a réussi.
la source
Aujourd'hui, j'ai rencontré le même problème sur mon appareil Samsung. Dans mon cas particulier, l'application n'apparaissait PAS sur le téléphone mais elle a été INSTALLÉE , je ne pouvais donc pas la désinstaller / la supprimer . J'ai donc dû désinstaller l'application à l'aide du terminal :
$ adb uninstall "com.domain.yourapp"
mon arborescence de projet ressemble à ceci (vue partielle):Donc pour moi, la commande était:
$ adb uninstall com.gluonapplication
Une fois faite, j'ai installé l'application via le terminal:C'est ce qui a fonctionné pour moi. J'espère que cette réponse est utile.
la source
Si vous essayez de l'installer dans un émulateur mais que vous avez un autre téléphone connecté à l'ordinateur via USB, débranchez le câble USB ou désactivez le débogage USB sur le périphérique physique. (J'ai gaspillé 30 minutes dessus moi-même.)
la source
J'ai eu la même erreur. J'ai désinstallé l'application sur mon appareil virtuel et réexécuté la commande: 'react-native run-android'.
la source
J'ai le même problème, il fonctionnait bien dans AVD, mais dans mon téléphone n'était pas ok. J'ai désinstallé l'application sur mon téléphone, puis cela fonctionne correctement.
la source
Cette erreur m'est arrivée lors du téléchargement d'une version précédente de mon simulateur / téléphone avec des informations d'identification différentes. Ce que je devais faire était de courir:
adb uninstall com.exampleappname
Une fois que j'ai fait cela, j'ai pu réexécuter la construction et générer un APK.
la source
Vous devez le désinstaller car vous utilisez une signature différente de l'original. S'il ne fonctionne pas, c'est peut-être parce qu'il est toujours installé pour un autre utilisateur sur l'appareil. Pour désinstaller complètement, allez dans Paramètres -> Applications -> (application spécifique) -> Options (les trois points en haut à droite) -> Désinstaller pour tous les utilisateurs.
J'ai également ce problème lorsque l'application ionique déjà installée (même nom de package) est supprimée de mon téléphone après que cela fonctionne parfaitement.
la source
J'ai eu ce problème sur un appareil Samsung, la désinstallation de l'application a donné le même message. Le problème était que l'application était également installée dans la zone "Dossier sécurisé" du téléphone. Cela vaut la peine de vérifier si tel est votre scénario.
la source
Accédez au studio Android -> Gestionnaire AVD -> Sélectionnez votre AVD et effacez les données utilisateur
Pas besoin de réinstaller l'ensemble de l'AVD.
la source
vous devez désinstaller complètement pour les appareils LG en utilisant cmd adb uninstall packageName
la source
Cela m'est arrivé dans un projet React Native lorsque je renommais l'ID de bundle d'une application, et cela s'est heurté à un autre ID de bundle que j'avais déjà utilisé auparavant. Je l'ai corrigé en effectuant une réinstallation:
Recherchez l'application sur l'écran d'accueil du simulateur, puis appuyez longuement sur l'icône de son application et appuyez sur
App info
, puis choisissez "DÉSINSTALLER".Exécutez
react-native run android
.la source
Cela se produit en raison de la disponibilité de la version précédente de l'application, qui n'est pas installée sur l'appareil mais ses données sont présentes dans la mémoire de l'appareil. Il ne parvient donc pas à mettre à niveau ces données d'application désinstallées sur l'appareil
Essaye ça :
Allez dans Paramètres de l' appareil ==> Applications (toutes les applications) ==> recherchez votre application OU recherchez `` client '' ==> Dans l' écran d' informations de l'application , appuyez sur l' option trois points dans le coin supérieur droit ==> sélectionnez `` Désinstaller pour tous les utilisateurs '==> une invite apparaît sélectionnez' OK '
Cela fonctionne pour moi à chaque fois que cette erreur se produit
la source
Dans mon cas, le problème était que j'avais installé une application avec le nom du package, disons com.example.package en utilisant Android Studio sur mon appareil. J'ai créé une autre application avec le même nom de package et j'essayais de l'installer sur mon appareil. C'est ce qui causait le problème. Vérifiez donc simplement sur votre appareil si une autre application avec le même nom de package existe déjà ou non.
la source
Dans mon cas, désinstaller l'application installée sur l'appareil connecté a résolu mon problème
la source
Un seul émulateur ou appareil peut être ouvert à la fois. Assurez-vous que vous n'avez pas plusieurs émulateurs en cours d'exécution.
la source