/ Android

Corrigindo - erro ao fazer download XXX não há espaço suficiente no dispositivo

Ou em ingles “Error while downloading XXX. There is insufficient space”.

Este erro aparece nas novas versão do Android Market para Galaxy S. O problema é que o diretório que o APP Market tenta fazer o download do arquivo é muito pequeno e por isso da o erro. Este tutorial requer uma certo conhecimento com linhas de comandos. Não vou explicar como fazer a instalação do ABD, isso pode ser encontrado facilmente na net, vou somente passar os comandos para resolver o problema.

Para você ter uma idéia, estou usando atualmente F4K ROM do nossos vizinhos argentinos http://www.f4krom.com.ar/, e a partição /cache tem somente 26 MB, isso quer dizer se vc for fazer download de algum APP acima de 26 MB este erro vai acontecer.

Para resolver este erro basta executar alguns passos bem simples. Primeiramente vamos acessar o nosso Galaxy S com o seguinte comando

 ./adb shell

E após isso vamos executar os seguintes comandos:

#64 MB 
dd if=/dev/zero of=/mnt/sdcard/cache.img bs=1024 count=65536 
# criando arquivo EXT4 
mke2fs -F -T ext4 /mnt/sdcard/cache.img 
umount /dev/block/stl11 
# mount 
losetup /dev/block/loop7 /mnt/sdcard/cache.img 
mount -t ext4 /dev/block/loop7 /cache 
chown 1000.2001 /cache 
chmod 770 /cache

Porem se você desligar e ligar o celular o problema vai voltar e você vai ter que executar novamente os comandos acima. Estou pesquisando ainda como faz para executar comandos durante o boot do Android.

Referencias:

http://forum.xda-developers.com/showpost.php?p=16252668&postcount=46