No puedo instalar desde aplicaciones de mercado que solía tener

Cambié mi ROM a cyangenmod 7, y no puedo instalar algunas de las aplicaciones que solía tener (como Skype, por ejemplo).

Esto es lo que tengo hasta ahora:

Cuando lo estoy descargando del mercado, comienza a descargarse y luego desaparece, y eso es todo.

Cuando estoy usando root explorer, buscando archivos con el nombre "skype" en ellos, encuentro un archivo de skype classes.dex en sd-ext/dalvik-cache/.

Así que aquí están las preguntas:

  1. ¿Alguien conoce este problema y tiene alguna idea de cómo solucionarlo?
  2. Estoy pensando que eliminar el dalvik-cache lo arreglará, pero no estoy seguro y no sé qué significa (sus consecuencias en el dispositivo y otras aplicaciones).

¡Muchas gracias por tu ayuda! :-)

Eliminar el caché no debería hacer nada. Lo único que se me ocurre es que CM no tiene la cadena de dispositivo adecuada, por lo que Market cree que no tiene un teléfono compatible con Skype.
Gracias :-) Pero, ¿cómo compruebo el ID de mi dispositivo?
No estoy seguro de si hay una aplicación para editarla/verla fácilmente, pero está en el archivo build.prop. Consulte android.stackexchange.com/questions/5078/…

Respuestas (2)

Arreglado.

Estoy escribiendo mi solución si otras personas encontrarán el mismo problema. ¡Además, debo enfatizar que esta solución funcionará solo para usuarios de Cyangenmod!

El problema es que no hay suficiente espacio en /cache/, por lo que cuando el mercado quiere descargar una "aplicación demasiado grande", lanza una excepción que dice "no hay suficiente espacio libre". Puede ver ese error si tiene el SDK de Android y ejecuta "adb logcat", e intenta descargar una aplicación (obtendrá "no hay suficiente espacio libre en el almacenamiento de descarga interno").

Entonces, ¿cómo arreglarlo? La forma más fácil que encontré es descargar una aplicación llamada "S2E". Puedes intentar descargarlo del mercado. Si no puede, busque el APK e instálelo desde la tarjeta SD.

Una vez que lo instaló, puede elegir directorios que se moverán a sd-ext en lugar de a la memoria interna del teléfono. Marque "Descargar ubicación de caché: /sd-ext/download". Luego haga clic en "menú" y luego en "Reiniciar".

¡Eso es! :-)

+1. ¡Muchas gracias por eso! S2E no funcionó para mí, pero descubrí otra forma "más simple" de hacerlo funcionar, gracias a su respuesta. (Ver mi respuesta a continuación)

Gracias a @strDisplayName, descubrí cómo hacerlo funcionar:

Si S2E tampoco funciona para usted, puede iniciar adb shelly escribir los siguientes comandos:

# cd /cache
# mv download download.old
# mkdir -p /sdcard/cache/download
# ln -s /sdcard/cache/download download

Y debería funcionar :)