Error de instalación: INSTALL_FAILED_MEDIA_UNAVAILABLE?

Cuando ejecuto una aplicación android de eclipse me encuentro con este error y mi aplicación no se inicia:

Error de instalación: INSTALL_FAILED_MEDIA_UNAVAILABLE

por favor, compruebe

Logcat para más detalles. Lanzamiento cancelado!

Pero cuando abrí logcat, veo que logcat no imprime nada.

Creo que algún problema con mi archivo de manifiesto. Así que aquí está mi archivo de manifiesto:

Android: installLocation = "preferExternal" >>

<uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:debuggable="true" > <activity android:name=".HelloWorld" android:label="Test" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 

¿Está su teléfono conectado vía USB? En caso afirmativo, la tarjeta SD no está montada. Intente conectar su teléfono en otro modo o copie su software apk en la tarjeta SD, desconéctelo de la computadora y ejecute la instalación. Debería funcionar entonces 🙂

Por ejemplo, mi Motorola Defy soporta los modos USB "modo de almacenamiento masivo" y "servidor multimedia". En el modo de almacenamiento masivo, la tarjeta sdcard se desmonta del dispositivo, por lo que puede acceder desde su PC.

El problema es el comando "preferExternal", que le dice a Eclipse que pruebe la instalación en SDCard. También puede intentar borrar el comando installLocation para instalar su aplicación en el almacenamiento interno.

¡Saludos!

  1. Ir a cmd
  2. cd a android sdk folder > platform tools
  3. Ingrese adb shell , ahora aparece un signo #
  4. Ingrese pm set-install-location 1 y otro # aparece debería funcionar bien con usted.

Nota: El 1 en el comando pm significa que las aplicaciones se instalarán sólo en el almacenamiento interno. Consulte el comando pm para obtener más información.

Puede ser debido a la falta de memoria. Para mí problema resuelto cuando elimine algunos archivos innecesarios y aplicaciones.

En mi caso, la solución era reiniciar el teléfono.

Lo solucioné agregando la siguiente línea al archivo AndroidManifest.xml de tu aplicación:

 android:installLocation="auto" 

… debería ser así:

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.MyTestApp" android:installLocation="auto" 

Mi caso funcionó después de eliminar algunos archivos o aplicaciones en el teléfono. Yo uso un teléfono Htc Creo que el teléfono necesita algo de espacio para estar disponible en la memoria interna, y la cantidad de espacio necesario varía de teléfono a teléfono

En mi caso

1 – desinstale algunas aplicaciones Useless / low use

2 – borrar memoria RAM

  • OutOfMemory en el dispositivo y el emulador
  • Cola completa, perder evento en Android Emulator
  • Error de EGL al intentar ejecutar mapsActivity en el emulador de Android
  • Disposición manchada de Android
  • Android emulator64-x86 se bloquea durante el proceso de inicio
  • Uso de un script de configuración de proxy automático con el emulador de Android
  • ¿Cómo configuro el emulador de Android 4.0+ para que se comporte como una tableta?
  • "Esta aplicación no se ejecutará a menos que actualice los servicios de Google Play" alerta
  • Conexión al servidor GCM que se ejecuta en el servidor local
  • Personalizar el diálogo que tiene elementos de una sola opción de la lista
  • Emulador HDPI vs. MDPI vs. LDPI
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.