DELETE_FAILED_INTERNAL_ERROR Fehler beim Installieren von APK

202

Geben Sie hier die Bildbeschreibung einIch verwende Android Studio 2.2 Preview. Ich stehe vor dem Problem

Fehler: Installation fehlgeschlagen ungültige apk

Fehler: Während der Installation von apk,

Ich habe Änderungen an build.gradle vorgenommen, konnte es aber nicht zurückverfolgen. Bitte schlagen Sie mir eine Lösung vor.

Ali Sher Kashif
quelle
Deinstallieren Sie die vorhandene Version vom Gerät
Zeeshan Khan
Fertig, konnte aber nicht erfolgreich sein. @ ZeeshanKhan
Ali Sher Kashif
Bitte geben Sie das ADB-Protokoll (Android-Monitorprotokoll) des Fehlers an, der bei der Installation auftritt.
Vaiden
Versuchen Sie es mit Genymotion oder einem anderen solchen Emulator? Wenn ja, versuchen Sie, den Emulator zu löschen und neu zu erstellen
Jovin

Antworten:

286

Android Studio Mac / Windows / Linux:

Schritte zusammen (Mac): Android Studio> Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortiger Lauf> Deaktivieren: Sofortiger Lauf aktivieren

Schritte zusammen (Windows & Linux): Datei> Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortiger Lauf> Deaktivieren: Sofortiger Lauf aktivieren

Schritte im Detail:

Schritte 1: Studio> Einstellungen (für Windows und Linux gehen Sie zu Datei> Einstellungen> Erstellen, Ausführen, Bereitstellen und dann wie Mac)

Geben Sie hier die Bildbeschreibung ein

Schritte 2: Einstellungen> Erstellen, Ausführen, Bereitstellen

Geben Sie hier die Bildbeschreibung ein

Schritte 3: Erstellen, Ausführen, Bereitstellen> Sofortiges Ausführen

Geben Sie hier die Bildbeschreibung ein

Schritte 4: Sofortiger Lauf> Deaktivieren: Sofortiger Lauf aktivieren

Geben Sie hier die Bildbeschreibung ein

Amir
quelle
6
Das Deaktivieren des Sofortlaufs funktionierte auch unter Windows mit Xiami Redmi 4 Pro
hocikto
Bestätigte Arbeit unter macOS Sierra 10.12.4 mit Android Studio 2.3.3
Greg Hilston
16
Kann jemand erklären, warum dies funktioniert, wenn man Instant Run
deaktiviert
Bei meinem Asus lag es daran, dass Android Abstürze verhindert, wenn Sie mehrere Benutzer in Ihrem Smartphone haben. Ich habe 2 Benutzer, Besitzer und Gast (wenn ich vorhabe, das Smartphone meiner "Terminator" -Nichte zu geben !!!!).
Alexiscanny
Der Wiederaufbau des Projekts hat für mich funktioniert. Wollte den Sofortlauf nicht deaktivieren. Vielen Dank, @ h4sn
ruwan800
258

In Android Studio 2.3

Sofortige Ausführung deaktivieren

Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortige Ausführung

Quelle: Kommentar von @Shubham A.

Bearbeiten: Zum Deaktivieren der Sofortausführung

In Windows:

  1. Öffnen Sie die Suchaktion : Control + Shift + A.
  2. Suchen instant runund öffnen Sie instant rununter settings.
  3. Deaktivieren Sie Enable instant run...

In Mac: Ich habe keinen Mac, also versuchen Sie es wie

  1. Öffnen Sie die Suchaktion : Command + Shift + A.
  2. Suchen instant runund öffnen Sie instant rununter settings.
  3. Deaktivieren Sie Enable instant run...
amit77309
quelle
2
Ich hatte das gleiche Problem und bekam den gleichen Fehler, auch wenn die Anwendung nicht im Emulator (brandneuer Emulator) vorhanden ist. Das Deaktivieren von Instant Run wurde in Android Studio 2.3 behoben. Daumen hoch für dich!
Shimatai
2
Was ist, wenn Sie Instant Run verwenden möchten?
SpyZip
1
Durch einen Neustart des Emulators funktionierte er nach dem Deaktivieren für mich.
Vihaan Verma
1
Das Deaktivieren des Sofortlaufs hat auch bei mir funktioniert, sehr geschätzt!
Anupam Saini
Wenn nach dem Deaktivieren von Instant Run ein Fehler auftritt, können Sie ihn beheben, indem Sie multiDexEnabled in gradle defaultConfig
Ronny Kibet am
37

Dies funktionierte für mein xiaomi redmii note 4, nachdem Entwickleroptionen und USB-Debugging zugelassen wurden. Gehen Sie zu Einstellungen-> Entwickleroptionen-> Deaktivieren Sie MIUI-Optimierung aktivieren. Starten Sie Ihr Gerät neu und installieren Sie jetzt die App.

Himansh
quelle
3
Toll! Danke dir!
Bakyt
Du hast mir das Leben gerettet :))
Nguyễn Hoàng
21

Für Android Studio auf Mac:

Navigationsleiste :

Android Studio> Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortige Ausführung> Deaktivieren: Sofortige Ausführung aktivieren

Für Android Studio unter Windows:

Datei> Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortiger Lauf> Deaktivieren Sie: Sofortiger Lauf aktivieren

Omkar Jadhav
quelle
Das Deaktivieren des Sofortlaufs funktioniert. Scheint ein großes Problem mit der Sofortausführungsfunktion zu sein.
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

Schritt für Schritt (Fenster)

Schritt 1 : Gehen Sie zu Datei -> Einstellungen

Geben Sie hier die Bildbeschreibung ein

Schritt 2 : Erstellen, Ausführen, Bereitstellen -> Sofortiges Ausführen

Geben Sie hier die Bildbeschreibung ein

Schritt 3 : Deaktivieren Sie die Sofortwerte

Geben Sie hier die Bildbeschreibung ein

Schritt 4 : Deaktivieren Sie schließlich den Sofortlauf

Geben Sie hier die Bildbeschreibung ein

Vilas Joshi
quelle
13

Für 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)

Installation über USB

wenn

aktivieren Sie dann EIN

Deaktivieren Sie WLAN und schalten Sie die Installation über USB ein, während Sie über mobile Daten und unter Ihrem Xiaomi-Konto verbunden sind. Es klappt!

pruthwiraj.kadam
quelle
9

Gehe zu

Datei-> Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Sofortige Ausführung-> Deaktivieren.

// Jetzt kannst du loslegen.

Jay
quelle
Warum ist Ihrer Meinung nach der Sofortlauf das Problem?
Yakobom
@yakobom Verweisen Sie auf diesen Link: - developer.android.com/studio/run/index.html#instant-run , die meisten von uns haben gradle nicht für instatnt run konfiguriert, daher wird der Fehler angezeigt. Es ist besser, den Sofortlauf auszuschalten, und für den Sofortlauf ist API 21 oder höher erforderlich.
Jay
8

Ich bin auf ein ähnliches Problem gestoßen. Ich habe das Projektverzeichnis verschoben, was zu einem Installationsfehler führte. Meine Lösung lautet wie folgt: Build-> ReBuild

叶 为 正
quelle
7

Meine Güte, nach langer Zeit habe ich das Problem behoben, indem ich die Anwendungs- ID " com.company.2016app " in build.grade in " com.company.app " geändert habe. Es hat alle meine Probleme gelöst. Jetzt funktioniert es großartig.

Ali Sher Kashif
quelle
Du hast gerade mein Leben und meinen Job gerettet. Danke!
Neon Warge
7

In meinem Fall funktioniert das Bereinigen des Projekts und das Wiederherstellen nicht, da die sofortige Ausführung deaktiviert und neu gestartet werden muss.

H4SN
quelle
5

In Lollipop- und höheren Versionen hat Android mehrere Benutzer eingeführt. Wenn Sie eine App löschen, ist sie noch auf dem Gerät vorhanden. Bitte stellen Sie sicher, dass Ihre App von allen Benutzern gelöscht wird, und installieren Sie sie erneut.

Sie können dies überprüfen, indem Sie zu Einstellungen-> Apps-> Alle gehen und Ihre App in der Liste überprüfen. Tippen Sie bei Auswahl Ihrer App auf die Schaltfläche Mehr in der Aktionsleiste und wählen Sie für alle Benutzer deinstallieren.

Abdul Rehman
quelle
5

Ich hatte auch das gleiche Problem, ich habe versucht, den Sofortlauf zu deaktivieren, aber Sie können den Sofortlauf nicht verwenden, was für mich schädlich ist, da es ein äußerst nützliches Werkzeug ist.

Ich habe eine andere Lösung gefunden, nämlich den Ordner "build" zu löschen und das Projekt erneut auszuführen. Der Fehler verschwindet, die App wird ausgeführt und ich kann die sofortige Ausführung verwenden.

Löschen Sie diesen Ordner

Jean Carlos Ramos Cruz
quelle
Diese effektive Lösung hat mich auch dazu gebracht, den
Sofortlauf
5

Unterschiedliche Lösungen für das gleiche Problem:

1. Deaktivieren Sie die Option Sofortiger Lauf

Einstellungen> Erstellen, Ausführen, Bereitstellen> Sofortige Ausführung.

2. Starten Sie Android Studio neu

Klicken Sie auf Datei> Invalidier Caches / Restart, dann klicken Sie auf Invalidate und Restart - Taste aus dem Pop - up - Fenster.

3. Überprüfen Sie den Gerätespeicher

Manchmal hat Ihr Gerät nicht genügend Speicherplatz, um neue Anwendungen zu installieren, in diesem Fall Android Studio durch diesen Fehler.

4. Überprüfen Sie das Manifest auf Aktivitätenerklärung

Stellen Sie sicher, dass Ihre manifest.java alle verwendeten Aktivitäten ordnungsgemäß deklariert hat.

Hoffe es würde helfen :)

Meyasir
quelle
5

Die folgende Lösung funktionierte für mein Xiaomi-Mobiltelefon:

Gehen Sie zu Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen und aktivieren Sie die Option Über USB installieren . Wenn Toast angezeigt wird. Das Gerät wird vorübergehend eingeschränkt angezeigt. Schalten Sie das WLAN aus und aktivieren Sie die mobilen Daten. Dann versuchen Sie es erneut.

Wenn AS Instance Run nach Abschluss aller oben genannten Schritte immer noch nicht funktioniert, haben Sie möglicherweise die MIUI-Optimierung aktiviert. Führen Sie die folgenden Schritte aus und versuchen Sie es erneut:

Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen und deaktivieren Sie MIUI-Optimierung aktivieren

licaomeng
quelle
5

Android-Installation bei Gerätefehler [INSTALL_CANCELED_BY_USER] ** Redmi Hinweis 3

Gehen Sie zu Einstellungen -> Berechtigungen -> Über USB installieren: Deaktivieren Sie Ihre App, wenn sie aufgelistet ist.

Gehen Sie zu Einstellungen -> Zusätzliche Einstellungen -> Datenschutz: Aktivieren Sie die Option Unbekannte Quellen.

Gehen Sie zu Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen: Aktivieren Sie die Option Über USB installieren.

Gehen Sie zu Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen: Aktivieren Sie die Ansichtsattributprüfung

Gehen Sie schließlich zu Einstellungen -> Zusätzliche Einstellungen -> Entwickleroptionen: Deaktivieren Sie die MIUI-Optimierung.

HINWEIS - Signin um MI - Konto erforderlich via USB - Option installieren zu können.

Ref: http://en.miui.com/thread-410773-1-1.html

Vivek
quelle
3

Wenn Ihr Gerät ein Xiaomi ist

  1. Aktivieren Sie die OEM-Entsperrung
  2. Deaktivieren Sie Apps über USB überprüfen

Mein Screenshoot

Dita Aji Pratama
quelle
2
Für mich mit einem Xiaomi Redmi Note 4X war die Option, die ich zur Behebung des Problems aktivieren musste, "Über USB installieren"
Vasili Fedotov
2

Versuchen Sie Folgendes: Gehen Sie zu Datei> Caches ungültig machen / neu starten und klicken Sie im Popup auf die Schaltfläche Ungültig machen und neu starten. Versuchen Sie nun, Ihr Projekt auszuführen.

Roger Amanna
quelle
2

Sie müssen das Projekt neu erstellen

Bei Verwendung von Android Studio 2.3:

Build -> Rebuild Project

Auch wenn Ihre App danach mit einem Fehler startet, erstellen Sie das Projekt einfach erneut:

Build -> Rebuild Project
Hugleo
quelle
2

Wenn Ihr Gerät ein Xiaomi ist, lautet die Antwort:

Gehen Sie zu Einstellungen> installierte Apps> wählen Sie oben "ALLE"> gehen Sie nach unten und suchen Sie die App "Dokumente" (unten, weil deaktiviert)> aktivieren Sie sie, indem Sie im unteren Bildschirm auf "Aktivieren" klicken ...

Bearbeiten: Ich wurde zu der Zeit Android Studio 2.3 verwendet

Tomás Rodrigues
quelle
3
Mein Gerät ist Xiaomi, aber das löst das Problem nicht.
Subkhan Sarif
2
Verdammt, es wurde für mich unter Android 2.3 gelöst. Versuchen Sie, Instant Run zu deaktivieren.
Tomás Rodrigues
2

In der Option Geräteentwickler

Überprüfen Sie, ob die Installation über USB eingeschaltet ist.

Pinak Gauswami
quelle
Wiederholen einer weiteren Antwort
yass
2

Ich hatte das gleiche Problem in meinem Xiaomi Note 4a Gerät. Ich habe es gelöst, indem ich die MIUI-Optimierung deaktiviert habe.

Ganesh Giri
quelle
2

Ich hatte auch das gleiche Problem. Wenn Sie Ihre Anwendung über USB installieren möchten. Sie müssen die Option (Über USB installieren in Redimi note4 installieren) aktivieren. Hoffe das wird jemandem helfen. Geben Sie hier die Bildbeschreibung ein

GIRI KUMAR PANEM
quelle
1

Wenn der Emulator geöffnet ist, schließen Sie ihn bitte.

Und starte das Android Studio neu. Es hat bei mir funktioniert.

Versuche es.

Heman entführt
quelle
1

Stellen Sie vor dem ersten Ausführen einer Android-App auf einem Telefon sicher, dass Sie nicht vergessen, die Option Über USB installieren zu aktivieren . Andernfalls wird der obige Fehler gemeldet.

Anish Kelkar
quelle
1

Ich habe gerade minSdkVersion auf 17 aktualisiert und synchronisiert. Und dann habe ich das Problem gelöst.

Ändern Sie im build.gradle (Modul: App) wie unten.

defaultConfig {
    ...
    minSdkVersion 17
    ...
}
können
quelle
0

Wenn ich versuche , ein anderes erstellen packageunter der Java folderdieser Fehler passiert ,

Aber wenn ich dieses spezielle Paket unter das main packagemeines Projekts verschoben habe, wird alles in Ordnung sein.

Ich teste auf einem echten Android-Gerät. (Sumsung J2)

EIN
quelle
0

Ich habe dieses Problem gelöst durch:

  1. gehe zum sdk Ordner / Plattform-Tools von cmd, tippe adb shell
  2. Löschen Sie alle APK-Dateien Ihres Projekts aus dem Ordner ../output-folder
  3. Starten Sie Ihren Emulator neu
  4. Führen Sie Ihr Projekt aus.
Peter
quelle
0

Dieser Fehler tritt bei Android Studio unter 2.4 auf, wenn Sie versuchen, Java 8-Funktionen in Gradle-Einstellungen gemäß den Anweisungen zu aktivieren . Mit diesen Gradle-Einstellungen kann ein Fehler in einem neuen Projekt reproduziert werden.

Eine höhere Version oder eine Vorschau ist erforderlich .

Zon
quelle
0

Lösung für meinen speziellen Fall:

Vielleicht ist es passiert, weil Sie Ihre apk zuerst über Google Play installiert haben (meine apk lief einwandfrei, bis ich einen Fehler gefunden habe) und dann versucht haben, sie von Ihrem Android Studio neu zu installieren (um es herauszufinden). Ich habe eine Lösung ::

Gehen Sie zu Ihrem Telefon / Tablet. Einstellungen -> Sichern & Zurücksetzen -> Automatische Wiederherstellung deaktivieren

Ich hoffe, es funktioniert :)

Alberto Crespo
quelle
0

Auch wenn Sie alle Vorschläge befolgt haben, überprüfen Sie Ihren buildType in Gradle, wenn ein Fehler angezeigt wird.

Stellen Sie sicher, dass signierenConfig signierenConfigs.config

befindet sich im Release-Bereich, nicht im Debug .

Sloka Roy
quelle