Às vezes eu recebo isso (não frequentemente) em um dos meus projetos, apenas em algumas aulas
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
Como faço para aumentar o armazenamento do emulador?
android
android-emulator
emulation
avd
Pentium10
fonte
fonte
Respostas:
Atualizar
Essa resposta é, enquanto escrevo isso, quase oito anos e cerca de cinco anos obsoleta. Mas ainda é (enquanto escrevo isso) a resposta "aceita", porque respondeu à pergunta quando foi feita.
A resposta mais recente, que se aplica às ferramentas mais recentes do Android Studio, pode ser encontrada aqui: https://stackoverflow.com/a/35828035/62 - é uma ótima resposta com capturas de tela. Se você estiver usando o Android Studio, ignore a resposta do Eclipse abaixo.
Resposta original baseada em Eclipse
Eu estava procurando a resposta para esta pergunta e não estava satisfeito com as respostas acima. Mas então eu encontrei a resposta , então aqui está para referência futura:
Para resumir (e esclarecer), no Eclipse, vá para "Configurações de Depuração". Você pode encontrar isso no menu suspenso sob o ícone "depurar". Selecione "destino" e selecione um destino de emulador preferido para iniciar. Em "opções adicionais da linha de comando do emulador", adicione isto:
tamanho da partição 1024
Depois, feche o emulador (e remova todos os dispositivos) e clique no ícone de depuração, que iniciará o emulador preferido que você selecionou. Isso é importante: o Eclipse precisa iniciar o depurador, não o AVD.
Isso resolveu o problema para mim.
fonte
No Android Studio
Abra o AVD Manager.
Clique no ícone Editar para editar o AVD.
Clique em Mostrar configurações avançadas.
Altere o tamanho do armazenamento interno, memória RAM e cartão SD, conforme necessário. Clique em Finish.
Confirme o pop-up clicando em Sim.
Limpe Dados no AVD e confirme o pop-up clicando em Sim.
Importante: Após aumentar o tamanho, se ele não solicitar a limpeza automática dos dados, você deverá fazê-lo manualmente, abrindo o menu suspenso do AVD e escolhendo Limpar dados.
Agora inicie e use seu emulador com maior armazenamento.
fonte
Adicione o seguinte ao avd config.ini
Deixe-me saber se isso funciona para você também.
Eu adicionei na linha
fonte
1024MB
ao usar o AVD Manager. Você não pode simplesmente entrar1024
Fizesse um pouco para descobrir isso, e eu confirmaram esta obrasExecute o AVD Manager
Selecione seu AVD e clique no botão "Detalhes ...".
No meu caso, o AVD Manager define o tamanho do disco como
Esse valor inválido , disco é de aproximadamente 500 MB, apesar dos números especificados.
Vá para a pasta do AVR por caminho em "Detalhes do AVD".
Edite-o no config.ini para
e remova todos os arquivos .img.
fonte
Eu estava instalando um apk:
E eu estava recebendo uma mensagem de erro dizendo que
era muito grande. Usando as ferramentas sdk da r15 e do ADT 15, pude usar o gerenciador do AVD para manipular algumas das configurações do meu emulador existente:
depois fui para a janela de propriedades do Hardware logo abaixo de "Skin:" Pude selecionar com o botão Hardware: Novo 'Tamanho ideal da partição'. No entanto, não fui capaz de definir o valor diferente de '0'. Destemido, fui ao meu diretório $ {HOME} /. Android / avd Havia um diretório 'MyVm.avd'. Entrando nesse diretório, encontrei um arquivo 'config.ini'. Havia a entrada:
Eu configurei isso para:
.. em seguida, voltou ao Gerenciador do AVD, selecionou MyVm, selecionou 'Iniciar', optou por limpar os dados do usuário na caixa de diálogo a seguir e conseguiu executar e instalar.
fonte
disk.dataPartition.size=1024MB
, uma vez1024
e1024m
não estavam funcionando.O avd manager tem a opção "tamanho ideal da partição do sistema", tente configurá-lo para 1024MB ou use a opção de inicialização da linha de comando que faz o mesmo.
fyi, eu só encontrei esse problema com a imagem do emulador 4.0.
fonte
Basta iniciar o emulador pela linha de comando da seguinte maneira:
fonte
esse problema vem com o Android 1.5. tente 2.0 ou 2.1 ou 2.2
fonte
fonte
Para redimensionar o armazenamento do emulador Android no Linux:
1) instale o qemu
2) Localize o diretório que contém os arquivos img da máquina virtual. Algo como ~ / .android / avd / .avd e cd para ele.
3) Redimensione as imagens ext4: ou seja, para aumentar de 500 Mb a 4Gb execute
4) aumente o sistema de arquivos:
5) Para a imagem do cartão SD, opcional: resgate os dados:
6) redimensione a imagem de 100Mb para Gb:
7) gere novamente o sistema de arquivos:
8) opcional: restaure os dados antigos:
fonte
Sou iniciante, mas tive esse problema ao brincar com o "Hello Grid View". Eu estava tentando usar minhas próprias fotos, todas muito grandes em tamanho de arquivo.
A solução rápida foi reduzir o número de fotos, reduzindo o tamanho do arquivo APK.
Mas acho que minha pergunta de acompanhamento para qualquer pessoa que atinja esse segmento é a seguinte: como anexar arquivos grandes como JPGs e MP3s a um aplicativo e garantir que eles sejam salvos no cartão SD para que o APK permaneça pequeno?
fonte
você precisa aumentar a memória virtual do emulador
Como aumentar a memória virtual do emulador
emulador -avd "Nome do emulador" -partition-size 2024
depois tente instalar o seu apk
fonte
Atualize suas configurações no AVD Manager e inicie o dispositivo ativando 'Limpar dados do usuário'. Isso funcionou para mim.
fonte
Acho que você deve reiniciar o emulador com "emulador -wipe-data -avd YourAvdName" ou marque "Limpar dados do usuário" na configuração de execução, se estiver usando o Eclipse.
Estou enfrentando o mesmo problema agora.
fonte
A única vez que vi isso acontecer foi quando o sistema de arquivos host estava basicamente sem espaço. Você tem muito espaço livre no sistema de arquivos em que o sistema de arquivos da VM está armazenado?
fonte
Defenetly não é uma resposta apropriada, mas é uma pequena dica.
Se você deseja fazer uso de arquivos estáticos no seu aplicativo. Você deve colocá-los como recursos ou como ativos. No entanto, se você tiver preocupações com a memória, mantenha seu APK pequeno, será necessário alterar o design do aplicativo de forma que,
em vez de colocá-los como recursos, durante a execução do seu aplicativo (após a instalação), você pode retirar os arquivos (arquivos definitivamente diferentes, pois o usuário pode não manter os arquivos necessários) do cartão SD. Para isso, você pode usar o ContentResolver para gravar arquivos de imagem e áudio na seleção do usuário.
Com isso, você pode fornecer ao usuário outro recurso, como ele pode carregar arquivos de áudio / imagem no aplicativo por sua própria escolha.
fonte
você pode iniciar o item ao selecionar um item da árvore esquerda "dispositivo virtual" na caixa de diálogo do gerenciador do AVD na plataforma do eclipse, a interface do usuário inicial tem a opção "Limpar dados do usuário"
fonte
A seguinte abordagem funcionou para mim
Navegue até a pasta Android SDK / tools na janela do terminal (caso você não tenha adicionado o caminho)
Verifique se o dispositivo virtual que você planeja limpar está desligado.
Execute o comando "./emulator -wipe-data -avd YourAvdName" em que YourAvdName é o nome do seu dispositivo Android virtual
fonte
Tente escolher projeto -> limpo. Uma limpeza simples pode corrigi-lo.
fonte