O Blog que te ajuda todas as horas. Dicas para Android, Documentos, Facebook e Internet em geral.

11 de jul. de 2012

Erro espaço insuficiente em disco android


Picture

O Problema:

O artigo de hoje seria  sobre um aplicativo muito bom, mas para isso eu precisava  testá-lo antes, capturar alguns screenshots, quem sabe até gravar um vídeo sobre o funcionamento, mas para a minha surpresa, ao tentar instalar o tal app recebi uma estranha notificação do Android Market: "não foi possível concluir a instalação,espaço disponível insuficiente". QUE????? A não ser que o aplicativo tivesse 10 Gb (que é o espaço disponível de memória interna, pois não uso SD Card), esta mensagem não fazia sentido. Mas o mesmo erro se repetiu quando pedi para atualizar alguns aplicativos. Que estranho.

Fui ver em alguns fóruns sobre este estranho erro e percebi que muitos andronautas tinham o mesmo problema. Mas como resolver?

A Solução Practically Android (Update):

A melhor solução eu encontrei com um app chamado marketfix, simples, prático, mas eficaz! Ele corrige um pequeno bug existente e evita a mensagem de erro, ainda mais quando existe espaço mais do que suficiente  na memória interna do dispositivo. O único inconveniente é que faz-se necessário possuir acesso à root do aparelho, tirando isto, tudo funciona normalmente.

De novo o formato cooperativo da comunidade Android permite que pequenos bugs sejam resolvidos pelos usuários, sem precisar esperar alguma atualização no sistema operacional (o que às vezes não acontece).
Picture

A Solução Practically Android 2:

Passeando por um fórum, ainda pesquisando sobre este assunto, obtive uma informação que me chocou, o problema não é onde o app será instalado, e sim o tamanho da partição do cache do Android Market, que bloqueia downloads com mais de 30Mb. Mas como resolver?

Infelizmente você também precisará de acesso à Root. O objetivo é criar um link entre duas pastas do seu Android (entre a pasta de cache do Android Market e toda a memória do seu telefone, para que o sistema veja tudo como uma coisa só).

1) Abra o terminal de linhas de comando
2) Digite su (significa super user), aperte Enter
+agora você está na Root+
3) Digite mkdir /sdcard/tempcache , aperte Enter
4)Digite mount -o bind /sdcard/tempcache /cache , aperte Enter

Pronto! Fácil não?

Considerações Finais:

Por enquanto este app e as linhas de comando resolveram a minha vida, e podem resolver a sua também. Mas ainda podem existir alguns problemas, por isso não é bom cantar vitória antes da hora. O que precisamos mesmo é do seu feedback, nos diga: já recebeu este erro no Android Market? O Marketfix te ajudou? As linhas de comando funcionaram? Deixe nos comentários a sua experiência.

Um comentário: