android - tag - error while installing apks solucion
La aplicación no se ejecutará en el dispositivo: DELETE_FAILED_INTERNAL_ERROR? (9)
Problema
Hice algunos cambios en mi archivo de gradle y cada vez que intento ejecutar mi aplicación, recibo el error DELETE_FAILED_INTERNAL_ERROR
después de que me informen que la ruta de la aplicación debe desinstalarse y luego volver a instalarla para ejecutarla. Apruebo la desinstalación y luego se lanza DELETE_FAILED_INTERNAL_ERROR
y la ejecución se detiene.
Aquí está mi archivo de gradle:
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:1.0.0@aar''
compile ''com.daimajia.androidanimations:library:1.0.8@aar''
}
Aquí está el 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
He instalado todos los componentes de SDK y compilación necesarios según lo requerido por Gradle. También he desinstalado todas las aplicaciones con el nombre de mi paquete desde el dispositivo y la aplicación aún no se ejecutará.
Pregunta :
¿Qué es DELETE_FAILED_INTERNAL_ERROR
y por qué no se ejecuta la aplicación?
Abra la carpeta de su proyecto desde el símbolo del sistema y escriba: gradlew clean
iniciará la descarga una vez que haya terminado, reinicie su Android Studio y ejecute su programa.
En mi caso, había un nombre de paquete desconocido en mi manifest.xml
por ejemplo, olvidé cambiar la cadena "YOURPACKAGENAME" al nombre del paquete de mi aplicación
android:protectionLevel="signature" />
<uses-permission android:name="YOURPACKAGENAME.permission.C2D_MESSAGE" />
Intenta limpiar el proyecto en Android Studio y luego volver a construirlo. Para limpiar el proyecto, haga clic en Build > Clean Project
.
Tuve el mismo problema y encontré esta solución here .
Para Android Studio en Mac:
Barra de navegación:
Android Studio> Preferencias> Compilación, Ejecución, Despliegue> Ejecución instantánea> Desmarcar: Habilitar ejecución instantánea
Para Android Studio en Windows:
Archivo> Configuraciones> Compilación, Ejecución, Despliegue> Ejecución instantánea> Desmarcar: Habilitar ejecución instantánea
Recibo este error casi después de cada comando Ejecutar en la nueva versión de Android Studio 2.2 Preview 6. Para solucionarlo más rápido en lugar de usar Clean Project , estoy usando Make project . Pero esta solución rápida no evita que el error vuelva a aparecer después de un tiempo.
Seguí todo el método, pero lo que funcionó fue
1. abrir el símbolo del sistema.
2. Cambiar el directorio a la carpeta del proyecto.
Comando 3.write
gradle clean
ahora trata de construir!
Si una limpieza no funciona, asegúrese de que minSdkVersion no sea igual a la versión de sdk de destino y que el dispositivo con el que está realizando la prueba sea igual o superior a minSdkVersion.
Lo arreglé para mí, ejemplo en build.gradle:
minSdkVersion 21
targetSdkVersion 23
Yo tuve el mismo problema ..
El problema fue que no tenía espacio suficiente, desinstalo algunas aplicaciones y funciona bien.
Solución 1: limpie el proyecto: Build> Clean Project.
Solución 2: Deshabilite en lugar de ejecutar
Pasos para Windows: Archivo> Configuraciones> Compilación, Ejecución, Despliegue> Ejecución instantánea> Desmarcar: Habilitar ejecución instantánea
Pasos para mac: Android Studio> Preferencias> Compilación, Ejecución, Implementación> Ejecución instantánea> Desmarcar: Habilitar ejecución instantánea
Solución 3: para usuarios de Redmi,
Vaya a Configuración -> Permisos -> Instalar vía USB: desmarque su aplicación si está en la lista.
Vaya a Configuración -> Configuración adicional -> Privacidad: marque la opción Fuentes desconocidas.
Vaya a Configuración -> Configuración adicional -> Opciones de desarrollador: marque la opción Instalar vía USB.
Vaya a Configuración -> Configuración adicional -> Opciones de desarrollador: Habilitar la inspección de atributos de vista
Finalmente, vaya a Configuración -> Configuración adicional -> Opciones de desarrollador: desactive la optimización MIUI.
NOTA: es necesario iniciar sesión en la cuenta MI para habilitar la opción Instalar vía USB.
Referencia: http://en.miui.com/thread-410773-1-1.html