Instalar ferramentas de desenvolvimento para simuladores e emuladores

O ArcGIS AppStudio tem suporte integrado para dispositivos virtuais, incluindo simuladores de iOS e emuladores de Android. Estes dispositivos virtuais destinam-se a testar seu aplicativo em plataformas que não estão presentes no seu dispositivo físico.

Os simuladores de iOS e emuladores de Android têm capacidades e níveis de integração ligeiramente diferentes com AppStudio. Para garantir que a funcionalidade que você está tentando utilizar seja suportada pela plataforma virtual de sua escolha, consulte a seguinte tabela:

FuncionalidadeSimulador de iOSEmulador de Android

Abrir múltiplas sessões

Não

Sim

Copiar arquivos de aplicativo do AppStudio no dispositivo virtual.

Sim

Sim

Suportar conectividade no dispositivo físico.

Não

Sim. Para mais informações, consulte Dispositivos Android conectados.

Instalação automática do AppStudio AppRun.

Sim

Sim

Conexão automática no Console do AppStudio.

Sim

Sim

Para utilizar um dispositivo virtual com AppStudio, você deve primeiro instalar ferramentas de desenvolvimento para seu ambiente de destino. Então, no AppStudio, clique no botão Dispositivo Virtual Virtual Device para abrir um menu que lista todos os dispositivos virtuais encontrados.

Simuladores de iOS

Os simuladores de iOS estão disponíveis somente no macOS. A funcionalidade do simulador de iOS está contida nas ferramentas de desenvolvimento do Xcode; no entanto, nenhuma codificação dentro da estrutura do Xcode é necessária. Quando você instala o Xcode a partir da Mac App Store, alguns simuladores também são instalados no seu computador. Para estes simuladores serem visíveis no menu Dispositivo Virtual do AppStudio, você também deve instalar as Ferramentas da Linha de Comando do Xcode. Estas ferramentas podem ser baixadas em https://developer.apple.com/download/.

A versão mínima suportada do Xcode e as Ferramentas da Linha de Comando é 7.0.

Se você exigir uma versão diferente do simulador de iOS que é fornecida pela sua instalação do Xcode, você poderá baixar simuladores adicionais no Xcode. Abra o Xcode e clique em Menu > Xcode > Preferências > Selecionar Componentes, e escolha a versão do simulador que você deseja baixar.

Quando um simulador é aberto do AppStudio, o AppStudio App Run instala automaticamente (se neessário) e abre o aplicativo selecionado. Os aplicativos em execução no AppRun do simulador enviarão informações automaticamente para AppStudio Console. Se você deseja alterar qual aplicativo é mostrado no simulador, feche a sessão do aplicativo no simulador, selecione o novo aplicativo no AppStudio e selecione o simulador novamente no menu Dispositivo Virtual.

Somente um simulador de iOS pode ser executado de cada vez.

Emuladores de Android

A emulação de Android está disponível no macOS, Windows e Linux, e está contida no Android Studio. Nenhuma codificação no Android Studio é necessária. Instale o Android Studio e crie um dispositivo virtual Android para usar emuladores Android no AppStudio. Os dispositivos virtuais Android também podem ser gerenciado no Qt Creator, navegando até Ferramentas > Opções, selecionando Dispositivos da Área de Controle e abrindo a guia Android. As opções para gerenciar os dispositivos virtuais do Android são disponibilizadas quando as localizações do Android Software Development Kit (SDK) empacotadas com Android Studio e o Android Native Development Kit (NDK) versão 10e são fornecidas. Se você já configurou sua máquina para definir o Make local para Android, estes caminhos já estarão configurados.

Caminhos esperados para kits de desenvolvimento.
Anotação:

As máquinas Linux têm os seguintes requisitos específicos para emulação:

  • O suporte VT-x é exigido.
  • Ambos a RAM e Oscilação devem ser habilitadas.
  • A ferramenta mksdcard é exigida. Para instalar o mksdcard, utilize o seguinte comando: sudo apt-get install lib32stdc++6.

Emuladores de Android iniciados no AppStudio não lêem diretamente os arquivos de aplicativo na sua máquina de desktop. Enquanto seu emulador estiver em execução, clique no botão Dispositivo Virtual no AppStudio, selecione seu emulador ativo e selecione o aplicativo que deseja sincronizar com o emulador. Isto copiará todos os aplicativos na sua máquina de desktop no emulador, como também, instalará o AppStudio AppRun.

Ao contrário dos simuladores de iOS, múltiplos emuladores de Android podem ser executados ao mesmo tempo.

As limitações dos emuladores de Android incluem o seguinte:

  • Desempenho do dispositivo—Normalmente, os emuladores são mais lentos que os dispositivos físicos.
  • A renderização de software deve estar habilitada—Isto retardará seu emulador, mas sem isto, o AppStudio AppRun exibirá uma tela branca. É recomendado que você sincronize seus aplicativos com o emulador antes de habilitar a renderização do software. Após sincronizar, você poderá alterar sua preferência de renderização antes de executar um aplicativo.

Dispositivos Android conectados

O AppStudio também pode interagir com dispositivos Android físicos conectados ao USB da mesma maneira que emuladores de Android. Apesar de estar conectado por USB, um dispositivo físico ainda precisará estar na mesma rede sem fio para utilizar o AppStudio Console ou para conectar à Internet. Somente a cópia de arquivo do aplicativo é realizada através do cabo USB.

O dispositivo Android conectado também deve ter a depuração habilitada. Em alguns dispositivos, talvez seja necessário autorizar o dispositivo quando conectado a um novo desktop.

Esteja ciente que a lista de dispositivos disponíveis no menu Dispositivo Virtual é definida e preenchida pelo Android Studio. Se por algum motivo o Android Studio não puder detectar o dispositivo, o AppStudio não poderá sincronizar com ele.