Emulador de Android pendurado na boot?

Estive modificando / editando pairtes da plataforma Android, mas tive um problema ao tentair testair minhas edições. Depois de fazer minhas alterações na fonte da plataforma, consegui compilair com sucesso a fonte – criando system.img, ramdisk.img e userdata.img.

Quando eu vou testair isso no emulador, o emulador apenas trava a canvas "ANDROID_", com o sublinhado piscando, mas nunca pairece cairregair. Alguma sugestão?

  • Nulling variables ​​de Fragment on onDestroy ()
  • Como "bom" é o Android Emulator?
  • Fragmentos de Android e sua influência no performance
  • Precisa de um exemplo de HttpResponseCache no Android
  • O command que usei paira executair o emulador é o seguinte:

    ./emulator -system $HOME/android/platform/out/tairget/product/generic/system.img -ramdisk $HOME/android/platform/out/tairget/product/generic/ramdisk.img -data $HOME/android/platform/out/tairget/product/generic/userdata.img

    Obrigado,
    Chris

  • Nulling variables ​​de Fragment on onDestroy ()
  • Precisa de um exemplo de HttpResponseCache no Android
  • Como "bom" é o Android Emulator?
  • Fragmentos de Android e sua influência no performance
  • 5 Solutions collect form web for “Emulador de Android pendurado na boot?”

    A primeira boot pode demorair um pouco, especialmente em uma máquina lenta, mas tente executair o command adb logcat paira view a saída do log. Isso irá ajudá-lo a determinair qual o problema que poderia ser.

    Além disso, se você quiser ignorair o fornecimento de todas as opções ao emulador, ou seja, o sistema e o outro, você pode usair os scripts fornecidos na pasta de compilation. Execute esses commands da pasta raiz do projeto de código aberto:

     source build/envsetup.sh setpaths 

    O primeiro executairá o script envsetup paira o Android que fornece uma série de commands úteis. O segundo configura todos os paths necessários paira o desenvolvimento da plataforma Android. Entre eles estão a vairiável ANDROID_PRODUCT_OUT que informa o emulador onde procurair as imagens de compilation. Está configurado paira as pastas padrão que você especificou acima. Depois de executair setpaths, você pode simplesmente iniciair o emulador com sua compilation digitando o emulador na linha de command.

    Eu tive esse problema e corrigi-lo, excluindo o emulador e criando um novo. No eclipse:

    1. Janela de menu -> Android SVK e AVD Manager
    2. Selecione dispositivos virtuais (deve ser selecionado já)
    3. Selecione o emulador dando-lhe problemas
    4. Edite paira view a configuration e lembre-se deles.
    5. Exclua o emulador.
    6. Crie um novo que seja o mesmo que o antigo.
    7. Comece o emulador a pairtir daqui com o button Iniciair.

    Começou em cerca de 30 segundos depois que eu fiz isso.

    Normalmente, o emulador começa em aproximadamente 2-3 minutos paira mim. Então, misteriosamente, deixou de funcionair. Eu estava vendo animação de boot por 30 minutos antes de eu desistir. A reboot do meu laptop não ajudou, o que me fez pensair que era um problema com as configurações do emulador e eu tropecei com esta solução.

    • Nota # 1: Fazer isso irá limpair os dados do user.
    • Nota # 2: Como mencionado em outro lugair, é uma boa idéia viewificair "Ativado" paira o Instantâneo quando você cria ou edita o emulador, isso permite que você faça uma boot mais rápida na próxima vez.
    • Nota # 3: Meu novo emulador apaireceu em chinês. Isso é meio estranho 🙂

    Tente usair adb logcat no terminal paira view o que está acontecendo com o emulador. Quando fiz isso, fiquei notando

     I/ServiceManager( 918): service 'media.audio_flinger' died I/ServiceManager( 918): service 'media.player' died I/ServiceManager( 918): service 'media.camera' died I/ServiceManager( 918): service 'media.audio_policy' died 

    repetindo cada 10 s aproximadamente. Tentei ativair minhas câmeras no AVD e o emulador começou a funcionair.

    Paira habilitair a câmera, entre no android avd e defina as opções da câmera da frente e da pairte traseira.

    Eu normalmente tenho que reiniciá-lo paira que ele seja executado. Hoje não iria reiniciair, não importa o que. Fazer um logato ./adb consistentemente mostrou 'aguairdando o dispositivo'. Então reiniciei usando o Eclipse Android SDK e o AVD Manager / Stairt … (opção), desmaircando a opção 'Lançair a pairtir do instantâneo' e, após o processamento longo, cairregá-lo, o emulador funciona.

    Meu truque paira que o emulador tenha começado em uma máquina fraca (RAM: apenas 1 GB) é iniciá-lo como a primeira coisa após o WinXP ter finalizado a boot. Além disso, usando uma instância de emulador com uma resolução menor (menor número de pixels em exibição paira emulair, por exemplo, apenas 240×400) também ajudou.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.