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 ???

Ali Sher Kashif
la source
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

Amir
la source
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...
amit77309
la source
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.

Himansh
la source
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

Omkar Jadhav
la source
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

Vilas Joshi
la source
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!

pruthwiraj.kadam
la source
9

Aller à

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

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

Geai
la source
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

叶 为 正
la source
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.

Ali Sher Kashif
la source
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.

H4SN
la source
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.

Abdul Rehman
la source
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

Jean Carlos Ramos Cruz
la source
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 :)

meyasir
la source
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

licaomeng
la source
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

Vivek
la source
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

Dita Aji Pratama
la source
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.

Roger Amanna
la source
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
Hugleo
la source
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

Tomás Rodrigues
la source
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.

Pinak Gauswami
la source
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.

Ganesh Giri
la source
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

GIRI KUMAR PANEM
la source
1

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

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

Essayer.

Détournement de Heman
la source
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.

Anish Kelkar
la source
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
    ...
}
pouvez
la source
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)

UNE
la source
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.
Peter
la source
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 .

Zon
la source
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 :)

Alberto Crespo
la source
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 .

Sloka Roy
la source