Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 27613|Resposta: 0

[Xamarin para Android] vs2017 Não é possível depurar programas Android

[Copiar link]
Publicado em 29/10/2017 14:15:24 | | | |
vs2017 para criar um novo aplicativo Android, e então começar a executar sem depuração, e começar a reportar as seguintes informações:

---------------------------
AVD recomendado
---------------------------
Usar um Dispositivo Virtual Android (AVD) baseado em x86 é 10 vezes mais rápido.<br/>Recomendamos fortemente a criação de um novo AVD.
---------------------------
OKEY   
---------------------------


O que você quer dizer? Ou seja, a máquina virtual que você está iniciando agora é relativamente lenta; se você mudar para um processador no formato x86, a velocidade será 10 vezes maior, ou você não inicia esse formato ARM.
Não há solução para isso: se você clicar em OK, sua máquina virtual não vai iniciar. Basta clicar em Fechar à direita. É só uma dica mesmo.

Resumo: Que tipo de sistema é o seu computador? Caso contrário, será mais intensivo em recursos e travado, e você não conseguirá apreciar a suavidade da nova versão da máquina virtual.
Já senti que isso já era uma disputa com a máquina virtual do iOS no Mac Notebook. Claro, ainda não é tão tranquilo quanto entrar nas casas das pessoas. Mas pelo menos não há necessidade de inveja.
Também estão disponíveis na nova versão da máquina virtual: função de posicionamento, comunicação (realização de chamadas e SMS), tomada de fotos, reconhecimento de impressões digitais.


A solução é a seguinte:

Vs2017-tools-Android-Android Emulator Manager, escolha o emulador que você precisa. Clique em Editar. CPU Select Intel x86_64, conforme mostrado abaixo:



Depois, continue executando o programa com o seguinte erro:

1> Comece a implantar Android_Accelerated_Nougat ...
1> é iniciar o emulador Android_Accelerated_Nougat ...
1>XXXX
1>emulador: ERRO: x86_64 emulação atualmente requer aceleração por hardware!
1>Por favor, certifique-se de que o Intel HAXM está devidamente instalado e utilizável.
1> status da aceleração do processador: Por favor, desative o Hyper-V antes de usar o emulador Android.  Inicie um prompt de comando como Administrador, execute 'bcdedit /set hypervisorlaunchtype off' e reinicie.
1> Não é possível iniciar o emulador Android_Accelerated_Nougat.


A dica geral é: status da aceleração da CPU: Por favor, desative o Hyper-V antes de usar o emulador Android. Inicie o prompt de comando como administrador, execute 'bcdedit / set hypervisorlaunchtype off', reinicie.

Solução:

Hyper-V é o software de virtualização da Microsoft, semelhante ao VirtualBox e VMware, que pode ser usado para criar máquinas virtuais. Eles são chamados de hipervisores ou Monitores de Máquina Virtual. O emulador Android é um emulador muito completo que funciona com listas telefônicas, chamadas e muito mais (embora você não possa realmente ligar daqui). Até mesmo seu navegador integrado e Google Earth/Maps (com suporte para realidade de rua!) pode ser conectado à Internet. Os usuários podem usar teclado de teclado, simulador de cliques de mouse e até mesmo cliques e telas de arrastar para manipular.


Depois que o serviço Hyper-V for ativado no Windows, o emulador do Android Studio verá que o prompt hyper-V não é compatível

Solução: Desligue o Hyper-V, existem duas maneiras de desligar o Hyper-V(O segundo método é recomendado!!!!! )

1. Vá ao Painel de Controle - função Windows para habilitar a função de gerenciamento da máquina virtual. Limpe o conteúdo da caixa de seleção no diagrama e reinicie seu computador.


2. Abra a interface do prompt de comando como administrador:


Entram em cena: bcdedit /set hypervisorlaunchtype desligado e então reinicie o computador (configurado para desativar o Hyper-V)

(Nota: Comando para reativar o hyper-v: bcdedit /set hypervisorlaunchtype auto)

Após reiniciar o computador, você pode instalar a função de aceleração por hardware da Intel, que é introduzida da seguinte forma: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

Gerenciador de Execução Acelerada por Hardware IntelEndereço de download: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

Após instalar o Haxm-windows_v6_2_1 é bem-sucedido.

Inicie o vs2017 para depurar o app Android, e você poderá abrir o emulador Android com sucesso!!








Anterior:As arquiteturas ARM e x86 comparam --- tipos de CPU na plataforma Android
Próximo:Diferença entre Android SDK e ndk
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com