wrong with what went the skipping running run react not installdebug for failure failed error emulator devices debug connected computer compiledebugjavawithjavac authorized app android device

with - Android: error de instalación: INSTALL_FAILED_INSUFFICIENT_STORAGE



react native run android no connected devices (15)

Recibo el error "Error de instalación: INSTALL_FAILED_INSUFFICIENT_STORAGE" al instalar la aplicación en mi dispositivo hoy. Está funcionando bien hasta ayer, hoy solo estoy enfrentando este problema. He borrado algunos archivos en mi tarjeta SD, pero aún tengo problemas. Estoy seguro de que no es el problema con el espacio en la tarjeta SD. ¿Alguien puede sugerir cómo resolver esto?

--nehatha


Cuando el almacenamiento externo no está disponible y no se trata de espacio de almacenamiento, el reinicio de un dispositivo real corrige este error.

Mi registro muestra estas líneas:

PackageManager: Package ... could not be assigned a valid uid PackageManager: package setting is null PackageManager: Skipping remove dir for ...(user:0, appId:null) PackageManager: Package couldn''t be installed in /data/app/... PackageManager: com.android.server.pm.PackageManagerException: Creating application package ... failed PackageManager: at com.android.server.pm.PackageManagerService.scanPackageDirtyLI(PackageManagerService.java:10630)

La causa principal parece ser la excepción en PackageManagerService :

pkgSetting = mSettings.getPackageLPw(...); if (pkgSetting == null) { throw new PackageManagerException(INSTALL_FAILED_INSUFFICIENT_STORAGE, "Creating application package " + pkg.packageName + " failed"); }

Para una aplicación de usuario no instalada sin usuario compartido, el código utilizado en Settings es:

private PackageSetting getPackageLPw(...) { // Assign new user id p.appId = newUserIdLPw(p); if (p.appId < 0) { PackageManagerService.reportSettingsProblem(Log.WARN, "Package " + name + " could not be assigned a valid uid"); return null; } } // Returns -1 if we could not find an available UserId to assign private int newUserIdLPw(Object obj) { // None left? if (N > (Process.LAST_APPLICATION_UID-Process.FIRST_APPLICATION_UID)) { return -1; } } private void removeUserIdLPw(int uid) { if (uid >= Process.FIRST_APPLICATION_UID) { final int N = mUserIds.size(); final int index = uid - Process.FIRST_APPLICATION_UID; if (index < N) mUserIds.set(index, null); } ... }

Por lo tanto, hay algún problema con la lógica removeUserIdLPw o la desinstalación al no llamar a la aplicación gratuita id de usuario, que necesita algunos registros detallados de desinstalación que no tengo en este momento.


Cuando recibí este error, el intento de Instalar en la tarjeta SD no me funcionó y uso un teléfono htc, pero al eliminar algunas aplicaciones del teléfono funcionó. Creo que el teléfono necesita una cierta cantidad de espacio en la memoria interna y esta cantidad de espacio puede variar de un teléfono a otro.


Debe hacer dos cosas después de las cuales se resolverá este error.

  1. En tu archivo AndroidManifest.xml agrega android: installLocation = "preferExternal" dentro de tu etiqueta de manifiesto.

    <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.packagename.appname" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal">

  2. Más importante aún, borre los datos de caché en su dispositivo. Ir a configuración -> almacenamiento -> haga clic en datos almacenados en caché. Esto borrará el caché y liberará el espacio.

  3. Vuelva a conectar su dispositivo, limpie su proyecto y vuelva a ejecutarlo en el dispositivo. El proyecto ahora se ejecutará en su dispositivo.


En el dispositivo galaxia:

En mi caso, encontré que Almacenamiento-> Archivos varios-> CasheData está ocupado con 8GB, consumiendo toda la memoria interna. Vacía la carpeta y libera la memoria.

Después de reiniciar el dispositivo, las aplicaciones se instalaron sin ningún error.


En mi caso con respecto a INSTALL_FAILED_INSUFFICIENT_STORAGE. Tuve que ir y editar el tamaño de almacenamiento AVD interno y SD de mi dispositivo en el Administrador de dispositivos virtuales de Android . Incremento el almacenamiento interno de 200 a 2000 y la tarjeta SD también a 2000. Y agrego el android:installLocation="preferExternal" en mi archivo AndroidManifest.xml

Y funcionó para mí.


En mi caso, estaba ejecutando un emulador y mi aplicación se bloqueó debido al acceso a una referencia local obsoleta en el código nativo. Lo más probable es que sea irrelevante, pero lo menciono en caso de que los choques contribuyan al problema. Según los consejos relacionados con INSTALL_FAILED_INSUFFICIENT_STORAGE , ahora soy diligente en el uso del PM para desinstalar mi aplicación después de estos bloqueos:

adb shell pm uninstall <my-application-package>

La mayoría de las veces, esto parece restablecer el estado del emulador para que pueda cargar / instalar / iniciar la próxima vez.

Tuve la experiencia con un .APK que fue brevemente muy grande (~ 60Mb). Debido a que el emulador realmente necesita 3 veces el tamaño del APK disponible (1x para cargar a / data / local / tmp, 2x para mantener las copias instaladas de -1.apk y -2.apk en / data / app), esto fue un problema cuando mi emulador tenía limitado almacenamiento interno.

También hago un hábito en estos casos eliminar los paquetes predeterminados en / data / app

adb shell rm /data/app/*

Y para eliminar cualquier archivo residual que pueda haber enviado a / data / local / tmp

adb shell rm /data/local/tmp/*

Incluso con estas medidas, he experimentado INSTALL_FAILED_INSUFFICIENT_STORAGE a pesar de que aparentemente tengo suficiente espacio libre (según lo informado por du y df ). Por lo tanto, parece que hay una configuración residual residual. En estos casos, tengo que Wipe Data de la imagen del emulador usando AVD.


En mi caso, la solución que utiliza la etiqueta de manifiesto no funcionó, ya que no había recursos de Android para esa etiqueta.

Lo que funcionó fue simplemente desinstalar la aplicación en el teléfono. Y las otras pocas versiones que había instalado simultáneamente.


Este problema se debe a que su dispositivo no tiene más espacio para instalar la aplicación.


Estoy usando Cordova para mi desarrollo de Android y iPhone. Después de 4 meses de desarrollo, este error ha aparecido cerca de 10 veces diferentes.

Lo que funciono para mi

* # 9900 # - MÉTODO # 1 Al principio, todo lo que tenía que hacer era ...

  1. Marcación manual * # 9900 #; a continuación, elija eliminar DUMPSTATE. Pero después de algunas semanas de hacerlo en ocasiones, aún recibía el error.
  2. Borrar la memoria RAM ...
    • PULSE A LARGO EL BOTÓN DE HOGAR
    • haga clic en la memoria RAM bttn _ PULSE Borrar memoria bttn en la parte inferior
  3. Desinstalar mi aplicación. AHORA NO MÁS ERROR. ¡¡¡HURRA!!!

Pero hoy, el Método # 1 arriba no funcionó. Asique...

MÉTODO # 2 - BORRAR DATOS EN DESCARGAS

  1. Borré todo en la carpeta de Descargas, y ... AHORA NO MÁS ERROR. ¡¡¡HURRA!!!

¡Gracias, y espero que esto ayude!


Intenté muchas cosas de este hilo y muchas otras, pero en mi caso, nada lo arreglaría, seguiría apareciendo con ese mensaje, para mí, lo que hizo fue ir a Aplicaciones> Servicios de Google Play y borrar los datos allí.

Estoy en GooglePlayServices 7.3.29 y estaba depurando en este viejo Galaxy S1


Mi problema fue que configuré la ubicación de la aplicación en una tarjeta SD externa mediante shell en adb, luego de lo cual mi tarjeta SD murió. A pesar de que ya no estaba montada y de acuerdo con la pantalla de Configuración, la ubicación predeterminada era la tarjeta interna, mi aplicación no se instalaría. Tuve que restablecer la ubicación predeterminada a través de shell para que funcione. vea mi respuesta en Android: error de instalación: INSTALL_FAILED_INSUFFICIENT_STORAGE .


No pude desinstalar la aplicación porque no estaba presente en la lista de aplicaciones. Tuve que borrar el archivo de biblioteca de / data / app-lib

Luego instaló la aplicación de nuevo. instalación de adb


arreglado mi problema el problema era que había establecido la configuración de la ubicación de instalación a través de adb en mi teléfono KitKat 4.4.2 rooteado a la vez, para poner mis aplicaciones en una tarjeta SD:

adb shell pm set-install-location 2

Dicha tarjeta era barata y falló. incluso si configuré la ubicación predeterminada en la tarjeta SD interna, incluso si quité la tarjeta SD "dañada" (barata e inútil), ahora podría instalar ninguna aplicación ... pero todo está bien ahora, la solución fue ejecutar

pm set-install-location 2


tal vez esto podría ayudarte ...

  1. verifique configuración> almacenamiento> verifique ubicación de instalación preferida *

* si extraíble tarjeta SD. por favor cámbielo al almacenamiento interno del dispositivo. Porque, tal vez tu tarjeta SD tenga problema.

Espero eso ayude


Se resolvió al tener android:installLocation="preferExternal" para la etiqueta <manifest> del archivo de manifiesto.

Como abajo:

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="bros.imaq.demilic" android:versionCode="1" android:versionName="1.0" android:installLocation="preferExternal">

Gracias