Google Play: Erro ao fazer o download do aplicativo - espaço insuficiente

20

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.

Mindwin
fonte
Desculpe por não indicá-lo, mas o dispositivo não tem falta de espaço livre.
Mindwin

Respostas:

9

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.

Depois de navegar, descobri que a pasta de cache (que eu suponho usada pelo mercado) está usando uma pequena partição (cerca de 20 MB no meu caso). Então, para resolver isso, precisamos alterá-lo para uma partição maior.

Você precisará do Android Terminal Simulator ou aplicativo de terminal equivalente. Isso também exigirá que o seu Android esteja enraizado.

Digite su(a solicitação de permissão root será mostrada: você precisa aprová-la).

Tipo cd /

Tipo umount /cache

Digite mount -o rw,remount -t rootfs rootfs /(para definir o acesso à pasta como rw - leitura e gravação)

Digite rmdir /cache(excluir pasta de cache). Eu, pessoalmente, usando o root explorer para fazer o ponto 5-6.

Tipo mkdir /sdcard/cache

Tipo ln -s /sdcard/cache /cache(para vincular a pasta de cache a / sdcard / cache - que deve ter um tamanho de partição maior)

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]

Mindwin
fonte
E as pobres almas que ainda não têm o emulador de terminal ou o busybox instalado. Eles não podem instalá-los, porque não podem instalar nada.
precisa saber é o seguinte
@ Urbycoz Se você não pode instalar nada, isso é coisa para outra questão relacionada. Eu só tive problemas ao instalar aplicativos GRANDES. Emulador e Busybox são pequenos se comparados aos aplicativos de hoje. Além disso, alguém poderia perguntar "What about non-rooted devices"e a resposta seria a mesma: é o material para outra sessão de perguntas e respostas.
Mindwin
Se um usuário não pudesse instalar nada, ele sempre poderia ativar a depuração USB e fazer tudo através do ADB.
WindowsEscapist
0

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:

  1. O melhor é visitar a lista de aplicativos e remover os indesejados, começando pelo que ocupa mais espaço.
  2. Mova os aplicativos pesados ​​para o cartão SD. Embora eu suspeite que isso só seja possível a partir do GingerBread e não no seu Froyo.
Narayanan
fonte
2
3. enquanto anda na lista de aplicativos, excluindo o cache de aplicativos quando é muito grande. Talvez apenas uma solução temporária, mas melhor que nada.
Izzy
11
Meu p1000 possui muito espaço de armazenamento, interno e externo. É um problema com o cache em si. Consegui resolvê-lo no meu android (ROOTED). Ainda à procura de uma solução para o tamanho do cache que não exija root.
Mindwin
O OP disse que havia espaço suficiente ...
frandroid 27/10
Por que o por que não consigo adicionar uma resposta a esta pergunta? De qualquer forma, finalmente encontrei uma solução para isso - atualização de desinstalação do aplicativo Play Google
Elia Weiss
0

Apenas para adicionar outras coisas, tente se a resposta do @ Mindwin não funcionar para você:

1) Exclua seus logs localizados em /data/log.

  • Você pode fazer isso acessando o menu de recuperação e excluindo os logs (se a opção estiver disponível para você, não é para todos os telefones). Ou, se você tiver um telefone root, poderá executar rm -rnesta pasta a partir de um emulador de terminal.

2) Se você pode instalar aplicativos, ele SD Maidpoderá 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".

Gabriel Fair
fonte
A questão tem quatro anos. Duvido que as pessoas ainda o tenham.
Mindwin
Eu fiz ontem, é como cheguei aqui. Eu publiquei o que me ajudou
Gabriel Fair