Erreur DELETE_FAILED_INTERNAL_ERROR lors de l'installation de l'APK


202

entrez la description de l'image iciJ'utilise Android Studio 2.2 Preview. Je suis confronté au problème

Échec: l'installation a échoué apk invalide

Erreur: lors de l'installation d'apk,

J'ai apporté des modifications dans build.gradle mais je n'ai pas pu le reculer, veuillez me suggérer une solution ???


désinstaller la version existante de l'appareil
Zeeshan Khan


Fait, mais n'a pas réussi. @ZeeshanKhan
Ali Sher Kashif

Veuillez inclure le journal adb (journal du moniteur Android) de l'erreur qui se produit lorsque vous essayez d'installer.
Vaiden

essayez-vous dans Genymotion ou tout autre émulateur similaire. si oui, essayez de supprimer l'émulateur et de le recréer
Jovin

Réponses:


286

Android studio mac / windows / linux:

Étapes ensemble (mac): Android Studio> Préférences> Build, Execution, Deployment> Instant Run> Uncheck: Enable Instant Run

Étapes ensemble (Windows et Linux): Fichier> Paramètres> Build, Execution, Deployment> Instant Run> Uncheck: Enable Instant Run

Étapes en détail:

Étapes 1: Studio> Préférences (pour Windows et Linux, accédez à Fichier> Paramètres> Build, Execution, Deployment puis identique à Mac)

entrez la description de l'image ici

Etapes 2: Préférences> Build, Execution, Deployment

entrez la description de l'image ici

Étapes 3: génération, exécution, déploiement> exécution instantanée

entrez la description de l'image ici

Etapes 4: exécution instantanée> Décocher: activer l'exécution instantanée

entrez la description de l'image ici


6
La désactivation de l'exécution instantanée a également fonctionné sur Windows, avec Xiami Redmi 4 Pro
hocikto

Travail confirmé sur macOS Sierra 10.12.4 avec Android Studio 2.3.3
Greg Hilston

16
Quelqu'un peut-il expliquer pourquoi cela fonctionne, si l'on
décoche l'

Avec mon Asus, c'est parce qu'Android prévient les plantages si vous avez plusieurs utilisateurs dans votre smartphone. J'ai 2 utilisateurs Propriétaire et Invité (pour quand j'envisage de donner le smartphone à ma nièce "terminator" !!!!).
Alexiscanny

Reconstruire le projet a fonctionné pour moi. Je ne voulais pas désactiver l'exécution instantanée. Merci, @ h4sn
ruwan800

258

Dans Android Studio 2.3

Désactiver l'exécution instantanée

Paramètres> Build, Execution, Deployment> Instant Run

Source: commentaire de @Shubham A.

Modifier: pour désactiver l'exécution instantanée

Sous Windows:

  1. Ouvrir Action Rechercher: Control + Shift + A.
  2. Recherchez instant runet ouvrez instant runsous settings.
  3. Décochez Enable instant run...

Sous Mac: je n'ai pas de Mac, alors essayez comme

  1. Ouvrir Action Rechercher: Command + Shift + A.
  2. Recherchez instant runet ouvrez instant runsous settings.
  3. Décochez Enable instant run...

2
J'ai eu le même problème et j'obtenais la même erreur, même si l'application n'existe pas dans l'émulateur (nouvel émulateur). Désactivation de l'exécution instantanée résolue dans Android Studio 2.3. Bravo pour vous!
shimatai

2
que faire si vous souhaitez utiliser Instant Run?
SpyZip

1
le redémarrage de l'émulateur l'a fait fonctionner pour moi après la désactivation.
Vihaan Verma

1
La désactivation de l'exécution instantanée a également fonctionné pour moi, très appréciée!
Anupam Saini

Si vous obtenez une erreur après avoir désactivé Instant Run, vous pouvez le résoudre en définissant multiDexEnabled true dans gradle defaultConfig
Ronny Kibet

38

Cela a fonctionné pour mon xiaomi redmii note 4 après avoir autorisé les options de développeur et autorisé le débogage USB, accédez aux paramètres-> options de développeur-> décochez Activer l'optimisation MIUI Redémarrez votre appareil et installez maintenant l'application.


3
Génial! Je vous remercie!
Bakyt

Vous m'avez sauvé la vie
:)

21

Pour Android Studio sur Mac:

Barre de navigation :

Android Studio> Préférences> Build, Execution, Deployment> Instant Run> Uncheck: Enable Instant Run

Pour Android Studio sur Windows:

Fichier> Paramètres> Build, Execution, Deployment> Instant Run> Uncheck: Enable Instant Run


La désactivation de l'exécution instantanée fonctionne. Semble un gros problème avec la fonction d'exécution instantanée.
Irfan Raza

20

[![enter image description here][1]][1]Disable Instant Run. Steps in Android Studio

Goto

 1. File -> setting(or CLRT+ALT+S)
 2. Build, Execution, Deployment -> Instant Run 
 3. Disable Instant Run

étape par étape (fenêtres)

étape 1 : allez dans le fichier -> paramètres

entrez la description de l'image ici

étape 2 : Build, Execution, Deployment -> Instant Run

entrez la description de l'image ici

étape 3 : désactiver les valeurs instantanées

entrez la description de l'image ici

étape 4 : enfin désactiver Instant Run

entrez la description de l'image ici


13

Pour Xiaomi mobile

1.Setting=>About phone=>tap 7 times on MIUI version


2.Setting=>Developer options=> Developer options (ON)

                            => USB Debugging (ON)

                            => Install via USB(ON)

Installer via USB

si

activer sur ON puis

Désactivez le WiFi et installez le commutateur via USB lorsque vous êtes connecté via des données mobiles et sous votre compte xiaomi. Ça marche!


9

Aller à

Fichier-> paramètres-> Buil, exécution, déploiement-> exécution instantanée-> désactiver.

// maintenant vous êtes prêt à partir.


Pourquoi pensez-vous que l'Instant Run est le problème?
yakobom du

@yakobom Reportez-vous à ce lien: - developer.android.com/studio/run/index.html#instant-run , la plupart d'entre nous n'ont pas configuré gradle pour exécuter instantanément, il montre donc l'erreur. Il est préférable de désactiver l'exécution instantanée et l'exécution instantanée nécessite une API 21 ou supérieure.
Jay

8

J'ai rencontré un problème similaire, j'ai déplacé le répertoire du projet, entraînant un échec d'installation, ma solution est la suivante: Build-> ReBuild


7

Oh mon Dieu, après une longue période, j'ai résolu le problème en changeant l'ApplicationID: " com.company.2016app " en " com.company.app " dans build.grade. Cela a résolu tous mes problèmes. Maintenant, ça fonctionne très bien.


Vous venez de me sauver la vie et mon travail. Merci!
Neon Warge

7

Dans mon cas, nettoyer le projet et reconstruire fonctionne, pas besoin de désactiver l'exécution et le redémarrage instantanés.


5

Dans les versions sucette et supérieure, Android a introduit plusieurs utilisateurs. Lorsque vous supprimez une application, elle existe toujours sur l'appareil. Veuillez vous assurer que votre application est supprimée de tous les utilisateurs, puis réinstallez-la.

Vous pouvez vérifier en allant dans Paramètres-> Applications-> Tout et vérifier votre application dans la liste.En sélectionnant votre application, appuyez sur le bouton Plus dans la barre d'action et sélectionnez désinstaller pour tous les utilisateurs.


5

J'ai également eu le même problème, j'ai essayé la solution pour désactiver l'exécution instantanée, mais vous ne pouvez pas utiliser l'exécution instantanée, ce qui pour moi est dangereux, car c'est un outil extrêmement utile.

J'ai trouvé une autre solution, qui consiste à supprimer le dossier "build" et à relancer le projet, et l'erreur disparaît, l'application est exécutée et je peux utiliser l'exécution instantanée.

Supprimer ce dossier


cette solution efficace, et m'a aussi fait profiter de la course instantanée et ne pas la perdre
AAEM

5

Différentes solutions pour le même problème:

1. décochez Instant Run

Paramètres> Build, Execution, Deployment> Instant Run.

2. Redémarrez Android Studio

Cliquez sur Fichier> invalider les caches / redémarrer, puis cliquez sur le bouton Invalider et redémarrer dans la fenêtre contextuelle.

3. Vérifiez la mémoire de l'appareil

Parfois, votre appareil n'a pas assez d'espace pour installer de nouvelles applications, dans ce cas, le studio Android via cette erreur.

4. Vérifier le manifeste pour la déclaration d'activités

Assurez-vous que votre manifest.java a correctement déclaré toutes les activités utilisées.

J'espère que cela aiderait :)


5

La solution ci-dessous a fonctionné pour mon téléphone mobile Xiaomi:

Allez dans Paramètres -> Paramètres supplémentaires -> Options développeur et cochez Installer via USB , si toast L'appareil est temporairement restreint affiché, veuillez éteindre votre WI-FI, allumer les données mobiles. Réessayez ensuite.

Si AS Instance Run ne fonctionne toujours pas lorsque vous avez terminé toutes les étapes ci-dessus, vous avez peut-être activé l'optimisation MIUI, veuillez suivre l'étape ci-dessous et réessayer:

Paramètres -> Paramètres supplémentaires -> Options développeur et décochez Activer l'optimisation MIUI


5

Installation d'Android en cas d'échec de l'appareil [INSTALL_CANCELED_BY_USER] ** Redmi Note 3

Accédez à Paramètres -> Autorisations -> Installer via USB: décochez votre application si elle est répertoriée.

Accédez à Paramètres -> Paramètres supplémentaires -> Confidentialité: cochez l'option Sources inconnues.

Accédez à Paramètres -> Paramètres supplémentaires -> Options développeur: cochez l'option Installer via USB.

Accédez à Paramètres -> Paramètres supplémentaires -> Options pour les développeurs: activez l'inspection des attributs de vue

Enfin, allez dans Paramètres -> Paramètres supplémentaires -> Options pour les développeurs: désactivez l'optimisation MIUI.

REMARQUE - Une connexion au compte MI est requise pour activer l'option Installer via USB.

Réf: http://en.miui.com/thread-410773-1-1.html


3

Si votre appareil est un Xiaomi

  1. Activer le déverrouillage OEM
  2. Désactiver la vérification des applications via USB

Ma capture d'écran


2
pour moi, avec un Xiaomi Redmi note 4X, l'option dont j'avais besoin pour régler le problème était "Installer via USB"
Vasili Fedotov

2

Essayez ceci: Allez dans Fichier> invalider les caches / redémarrer puis cliquez sur le bouton Invalider et redémarrer dans la fenêtre contextuelle. Maintenant, essayez d'exécuter votre projet.


2

Vous devez reconstruire le projet

Si vous utilisez Android Studio 2.3:

Build -> Rebuild Project

Même si après cela, votre application démarre avec une erreur, reconstruisez simplement le projet à nouveau:

Build -> Rebuild Project

2

Si votre appareil est un Xiaomi, la réponse est:

Allez dans paramètres> applications installées> en haut choisissez "TOUS"> allez en bas trouvez l'application "Documents" (c'est en bas car désactivée)> activez -la en appuyant sur activer sur l'écran du bas ...

edit: J'utilisais Android Studio 2.3 à l'époque


3
Mon appareil est Xiaomi mais cela ne résout pas le problème.
Subkhan Sarif

2
damm, il a résolu pour moi sur Android 2.3 essayez de désactiver l'exécution instantanée.
Tomás Rodrigues

2

Dans l'option Device Developer

Vérifiez que l'installation via USB est activée.


répéter une autre réponse
yass

2

J'ai eu le même problème dans mon appareil xiaomi note 4a. Je l'ai résolu en désactivant l'optimisation MIUI.


2

J'ai également rencontré le même problème. Si vous souhaitez installer votre application via USB. Vous devez cocher la case (Installer via USB dans Redimi note4). J'espère que cela sera utile à quelqu'un. entrez la description de l'image ici


1

Si l'émulateur est ouvert, veuillez le fermer.

Et redémarrez le studio Android. Cela a fonctionné pour moi.

Essayer.


1

Avant d'exécuter une application Android sur un téléphone pour la première fois , assurez-vous de ne pas oublier de définir l' option Installer via USB . Sinon, l'erreur ci-dessus sera signalée.


1

Je viens de mettre à jour minSdkVersion à 17 et de synchroniser. Et puis j'ai résolu ce problème.

dans le build.gradle (Module: app), changez comme ci-dessous.

defaultConfig {
    ...
    minSdkVersion 17
    ...
}

0

Lorsque j'essaye d'en créer un autre packagesous Java foldercette erreur se produira

Mais quand j'ai déplacé ce paquet spécial sous le main package de mon projet, tout ira bien.

Je teste sur un véritable appareil Android. (Sumsung J2)


0

J'ai résolu ce problème en:

  1. allez dans le dossier sdk / platform-tools par cmd, tapez shell adb
  2. supprimez tous les fichiers .apk de votre projet de ../output-folder
  3. redémarrez votre émulateur
  4. exécutez votre projet.

0

Cette erreur est fournie avec Android Studio inférieur à 2.4 lorsque vous essayez d'activer les fonctionnalités Java 8 dans les paramètres de gradle en suivant les instructions . L'erreur peut être reproduite dans un nouveau projet avec ces paramètres de gradle.

Une version supérieure est nécessaire, ou une version préliminaire .


0

Solution pour mon cas spécifique:

Peut-être que cela s'est produit parce que vous avez installé votre apk d'abord par Google Play (mon apk fonctionnait bien jusqu'à ce que je trouve une erreur) puis en essayant de le réinstaller à partir de votre Android Studio (afin de le comprendre), j'ai une solution :

Accédez à votre téléphone / tablette. Paramètres -> Sauvegarde et réinitialisation -> Désactiver la restauration automatique

J'espère que ca fonctionne :)


0

Même après avoir suivi toutes les suggestions, s'il affiche une erreur, vérifiez votre buildType dans Gradle.

Assurez-vous que signatureConfig signatureConfigs.config

est dans la portée de la version, pas dans le débogage .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.