Problem:
Ich habe einige Änderungen an meiner Gradle-Datei vorgenommen. Immer wenn ich versuche, meine Anwendung auszuführen, erhalte ich ständig den Fehler DELETE_FAILED_INTERNAL_ERROR
, nachdem mir mitgeteilt wurde, dass der Anwendungspfad deinstalliert werden muss. Anschließend muss die Anwendung erneut installiert werden. Ich stimme der Deinstallation zu und dann wird der DELETE_FAILED_INTERNAL_ERROR
geworfen und die Ausführung wird sofort gestoppt.
Hier ist meine Gradle-Datei:
apply plugin: 'com.Android.application'
Android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "benyamephrem.tilt"
minSdkVersion 14
targetSdkVersion 21
versionCode 19
versionName "3"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:21.0.3'
compile 'com.google.Android.gms:play-services:7.0.0'
compile 'com.nineoldandroids:library:2.4.0'
compile 'com.daimajia.easing:library:[email protected]'
compile 'com.daimajia.androidanimations:library:[email protected]'
}
Hier ist der ADB Logcat:
Installing benyamephrem.tilt
DEVICE Shell COMMAND: pm install -r "/data/local/tmp/benyamephrem.tilt"
pkg: /data/local/tmp/benyamephrem.tilt
Failure [INSTALL_FAILED_DEXOPT]
DEVICE Shell COMMAND: pm uninstall benyamephrem.tilt
DELETE_FAILED_INTERNAL_ERROR
Ich habe alle SDK installiert und benötige Komponenten, die von Gradle benötigt werden. Ich habe auch alle Apps mit meinem Paketnamen vom Gerät deinstalliert und die App wird immer noch nicht ausgeführt.
Frage:
Was ist DELETE_FAILED_INTERNAL_ERROR
und warum wird die App nicht ausgeführt?
Reinigen Sie das Projekt in Android Studio und erstellen Sie es erneut. Um das Projekt zu säubern, klicken Sie auf Build > Clean Project
.
Ich hatte das gleiche Problem und fand diese Lösung hier .
Öffnen Sie Ihren Projektordner über die Eingabeaufforderung und geben Sie Folgendes ein: gradlew clean
it startet den Download, sobald Sie Ihr Android-Studio neu starten und Ihr Programm ausführen.
Ich folgte der ganzen Methode, aber es hat funktioniert
1.Öffnen Sie die Eingabeaufforderung.
2.ändern Sie das Verzeichnis in den Projektordner.
3. Schreiben Sie den Befehl
gradle clean
versuchen Sie jetzt zu bauen!
In meinem Fall gab es einen unbekannten Paketnamen in meiner manifest.xml
zum Beispiel habe ich vergessen, die Zeichenfolge "YOURPACKAGENAME" in den Namen des App-Pakets zu ändern
Android:protectionLevel="signature" />
<uses-permission Android:name="YOURPACKAGENAME.permission.C2D_MESSAGE" />
Lösung 1: bereinigen Sie das Projekt: Erstellen> Projekt bereinigen.
Lösung 2: statt Ausführen deaktivieren
Schritte für Windows: Datei> Einstellungen> Erstellen, Ausführen, Bereitstellung> Instant Run> Deaktivieren: Instant Run aktivieren
Schritte für Mac: Android Studio> Voreinstellungen> Erstellen, Ausführen, Bereitstellung> Instant Run> Deaktivieren: Aktivieren Sie Instant Run
Lösung 3: Für Redmi-Benutzer
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 - Zum Aktivieren der Option Installation über USB ist eine Anmeldung beim MI-Konto erforderlich.
Wenn eine Bereinigung nicht funktioniert, stellen Sie sicher, dass Ihre minSdkVersion nicht der Ziel-Sdk-Version entspricht und dass das Gerät, mit dem Sie testen, gleich oder höher als die minSdkVersion ist.
Problem wurde für mich behoben, Beispiel in build.gradle:
minSdkVersion 21
targetSdkVersion 23
Ich bekomme diesen Fehler fast nach jedem Run-Befehl in der neuen Android Studio 2.2 Preview 6-Version. Um es schneller zu beheben, als Projekt reinigen Ich benutze Projekt erstellen . Diese schnelle Korrektur verhindert jedoch nicht, dass der Fehler nach einer Weile erneut angezeigt wird.
Ich hatte das gleiche Problem ..
Das Problem war, dass ich nicht genug Speicherplatz hatte. Ich deinstalliere einige Anwendungen und funktioniert einwandfrei.
Für Android Studio unter Mac:
Navigationsleiste:
Android Studio> Voreinstellungen> Erstellen, Ausführen, Bereitstellung> Instant Run> Deaktivieren: Aktivieren Sie Instant Run
Für Android Studio unter Windows:
Datei> Einstellungen> Erstellen, Ausführen, Bereitstellung> Instant Run> Deaktivieren: Aktivieren Sie Instant Run