Após uma das atualizações mais recentes (não tenho certeza se foi a última ou a anterior) do aplicativo Google Play, estou com um erro ao tentar atualizar um aplicativo grande (42 MB). Diz:
Erro ao fazer o download. Não há espaço suficiente no dispositivo.
Meu dispositivo é um Samsung P1000 executando o Froyo. Está enraizado, mas o erro existia antes de fazer o root.
Uma rápida pesquisa no Google mostrou vários usuários da Samsung com o mesmo problema (o aplicativo em questão que estava me dando dor de cabeça é a vila dos Smurfs). Alguns disseram que remover as atualizações do aplicativo Android Market (Google Play) o consertaria, mas para mim não adiantou.
Eu também tentei o procedimento neste FAQ de ajuda do Google sem sucesso.
Agora estou preso a uma versão pré-histórica do Market (que funciona em aplicativos pequenos) e ainda não consigo atualizar o Smurf's Village ou instalar aplicativos grandes. Como posso consertar isso?
EDIT: o dispositivo possui mais de 2 GB de armazenamento SD interno, 27 GB de cartão SD externo, portanto, o espaço não é um problema.
Respostas:
Para mim, era tudo sobre matar e reconstruir um cache maior. Quero que ele seja registrado no SE para que outras pessoas com o mesmo problema possam encontrar uma resposta no Google.
O problema parece estar no tamanho da partição em que o cache está. Ele é montado em uma partição de 20 a 30 MB no cartão SD interno do telefone.
A correção que funcionou para mim foi descrita nesta postagem do blog .
O bloco abaixo é retirado da publicação de Jimmy Halim no blog e usado com sua permissão.
Meu p1000 estava enraizado e tinha o emulador de terminal e o busybox instalados. Eu apenas digitei os comandos na ordem descrita por Jimmy Halim (parabéns a ele).
Pesquisando os antecedentes desta questão, também encontrei este post no fórum que parece (não testado por mim) resolver o problema usando um aplicativo.
[começar a publicação em português]
Para solucionar problemas, eu preciso modificar o tamanho do cache do telefone
[postar em português]
fonte
"What about non-rooted devices"
e a resposta seria a mesma: é o material para outra sessão de perguntas e respostas.Você pode verificar quanto espaço resta no armazenamento interno do seu dispositivo? Você pode fazer isso acessando Configurações-> Aplicativos-> Armazenamento e veja quanto espaço livre está no armazenamento interno. Se o valor for menor do que o aplicativo precisa (por exemplo, 42 Mb), significa que você precisará liberar espaço antes de instalar.
Para liberar:
fonte
Apenas para adicionar outras coisas, tente se a resposta do @ Mindwin não funcionar para você:
1) Exclua seus logs localizados em
/data/log
.rm -r
nesta pasta a partir de um emulador de terminal.2) Se você pode instalar aplicativos, ele
SD Maid
poderá remover qualquer cache remanescente ou arquivos apk que, às vezes, são deixados após a remoção.3) Se o seu telefone for um Samsung Galaxy, você pode discar
*#9900#
na tela de discagem e escolher a segunda opção: "Excluir Dumpstate / logcat".fonte