Quando tento executar meu emulador WXGA800 a partir do Eclipse, está dando um erro como este
Failed to allocate memory: 8
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Eu verifiquei os seguintes links também
Android: falha ao alocar memória
Eu tentei reduzir o tamanho da RAM no emulador e aumentar o tamanho e o tamanho do Java, mas ainda estou enfrentando o mesmo erro.
android
android-emulator
Vishwanath.M
fonte
fonte
Respostas:
Atualização : a partir da versão 21 do Android SDK Manager, a solução é editar
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
e alterar o valorpara
O emulador é muito lento,
espero que eles liberem as imagens da intel em breveuse as novas imagens API17 Intel x86, se desejar alterá-las. ( HAXM , Configuração )Versões anteriores do Android SDK Manager:
Teve o mesmo problema com a capa WXGA800 embutida. Eu trabalhei editando a configuração do dispositivo virtual para:
Aqui minha configuração de tablet para API 4.1.0 16
C:\Users\<user>\.android\avd\<avd-profile-name>.avd\config.ini
Essa configuração também mostra as chaves do software
fonte
A seguinte solução funcionou para mim. No seguinte arquivo de configuração:
Substituir
de
fonte
No meu caso, a solução foi mudar não apenas
config.ini
mas tambémhardware.ini
para a pele específica dehw.ramSize=1024
parahw.ramSize=1024MB
.Para encontrar o
hardware.ini
arquivo:config.ini
e localizeskin.path
.android-sdk\platforms\android-15\skins\WXGA720
.hardware.ini
.hw.ramSize=1024
parahw.ramSize=1024MB
.fonte
Atualização: a partir da versão 21 do Android SDK Manager, a solução é editar C: \ Users \ .android \ avd \ .avd \ config.ini e alterar o valor
hw.ramSize = 1024 para
hw.ramSize = 1024MB
OU
hw.ramSize = 512MB
fonte
Esse erro é acionado se você definir a RAM do AVD para algo maior que o maior bloco de memória contínua que o emulador pode alocar. Feche qualquer coisa com muita RAM, inicie seu emulador, inicie tudo o que você precisa. Em uma resposta anterior, limitei isso a imagens x86 com IntelHAXM, mas esse é realmente o caso de todos os tipos de instâncias de emulador.
fonte
Na configuração do AVD: Altere a opção CPU / ABI para MIPS. Funcionou para mim
fonte
Eu tive o mesmo problema e o que acabou sendo o problema foi o tamanho da RAM: aparentemente 1024 (ou qualquer tamanho) é diferente de 1024MB. Certifique-se de especificar as unidades e elas devem funcionar para você.
fonte
Alterar o ramSize no arquivo config.ini não funcionou para mim.
Alterei o tamanho do cartão SD para 1000 MiB na janela Editar dispositivo virtual Android ... Funcionou! :)
fonte
Vá para editar dispositivos virtuais Android e altere o 1024 em Opções de memória para 768. Se ainda não funcionar, continue cada vez mais baixo.
fonte
Reduzir o tamanho da RAM nas configurações do AVD funcionou para mim. O AVD sendo lento pode consumir muita RAM, portanto, é possível mantê-lo no mínimo.
fonte
Para Skin, remova No Skin e adicione um pouco de pele.
fonte
Tente isso se outras respostas não funcionaram para você.
Para mim Isso aconteceu com o API 27 Emulator.
O API 26 Emulator funcionou bem. Então, iniciei o API 26 Emulator primeiro e depois o fechei.
Então iniciei o API 27 Emulator e funcionou sem erros.
fonte