Partilhar via


Instale o desenvolvimento móvel multiplataforma com C++

Importante

A partir do Visual Studio 2026 (versão 18.0), o desenvolvimento móvel com carga de trabalho C++ para iOS e Android, bem como as ferramentas Embedded e IoT (RTOS Viewer, Serial Monitor, Peripheral Viewer e ST Project Import), não são mais suportados e serão removidos em uma atualização futura. Os NDKs do Android incluídos no desenvolvimento móvel com carga de trabalho C++ permanecem suportados.

Você pode usar C++ no Visual Studio para criar aplicativos da Área de Trabalho do Windows, aplicativos da Plataforma Universal do Windows (UWP) e aplicativos Linux. E agora, você pode criar aplicativos C++ para Android e iOS. A tarefa Desenvolvimento Móvel com C++ é um conjunto instalável de componentes no Visual Studio. Ele inclui modelos multiplataforma para iOS, Android e UWP Visual Studio. A carga de trabalho instala as ferramentas e SDKs multiplataforma de que precisas para começar rapidamente. Você não precisa localizá-los, baixá-los e configurá-los você mesmo. Você pode usar essas ferramentas no Visual Studio para criar, editar, depurar e testar facilmente seus projetos de plataforma cruzada.

Este artigo descreve como instalar as ferramentas e o software de terceiros necessários para desenvolver aplicativos de plataforma cruzada em C++ usando o Visual Studio. Para obter uma visão geral, consulte Visual C++ cross-platform mobile

Requerimentos

  • Para obter os requisitos de instalação, consulte Requisitos de sistema da família de produtos Visual Studio.

    Importante

    Se estiver a utilizar o Windows 7 ou o Windows Server 2008 R2, pode desenvolver código para aplicações de Ambiente de Trabalho do Windows, aplicações e bibliotecas de Atividade Nativa do Android e aplicações e bibliotecas de códigos para iOS, mas não para aplicações da Loja Windows ou UWP.

  • Para obter os requisitos de instalação, consulte Requisitos de sistema da família de produtos Visual Studio.

    Importante

    Se você estiver usando o Windows 7 ou o Windows Server 2008 R2, poderá desenvolver código para aplicativos da Área de Trabalho do Windows, aplicativos e bibliotecas de atividades nativas do Android e aplicativos e bibliotecas de códigos para iOS, mas não para Windows Phone ou aplicativos UWP.

Para criar aplicativos para plataformas de dispositivos específicas, há alguns outros requisitos:

  • Os emuladores Android x86 que vêm com o SDK do Android funcionam melhor em computadores que podem usar aceleração de hardware. Para obter mais informações, consulte Como habilitar a aceleração de hardware com emuladores Android (Hyper-V & AEHD).

  • A criação de código para iOS requer um ID Apple, uma conta do iOS Developer Program e um computador Mac que possa executar o Xcode versão 10.2 ou posterior no OS X Mavericks (versão 10.9) ou versões posteriores. Para obter um link para as etapas de instalação, consulte Ferramentas de instalação para iOS.

  • Os emuladores do Windows Phone exigem um computador que possa executar o Hyper-V. O recurso Hyper-V no Windows deve ser habilitado antes que você possa instalar e executar os emuladores. Para obter mais informações, consulte os requisitos de sistema do emulador.

Obtenha as ferramentas

O desenvolvimento móvel com C++ está disponível nas edições Visual Studio Community, Professional e Enterprise. Para obter o Visual Studio, vá para a página de downloads do Visual Studio . As ferramentas de desenvolvimento móvel multiplataforma estão disponíveis a partir do Visual Studio 2015.

Instale as ferramentas

O instalador do Visual Studio inclui um pacote de trabalho para desenvolvimento móvel com C++. Essa carga de trabalho instala as ferramentas, modelos e componentes da linguagem C++ necessários para o desenvolvimento Android e iOS no Visual Studio. Ele inclui os conjuntos de ferramentas GCC e Clang necessários para compilações e depuração do Android. O pacote de trabalho instala o SDK do Android e os componentes necessários para comunicar-se com um Mac para o desenvolvimento de iOS. Também instala ferramentas de terceiros e kits de desenvolvimento de software necessários para suportar o desenvolvimento de aplicações iOS e Android. A maioria dessas ferramentas de terceiros são software de código aberto necessário para suporte à plataforma Android.

  • O Android Native Development Kit (NDK), o Apache Ant e as ferramentas de desenvolvimento C++ Android são necessários para criar código C++ destinado à plataforma Android.

    Observação

    Algumas ferramentas no NDK do Android não suportam caracteres Unicode em caminhos de arquivo e nomes de arquivo. Se um projeto ou arquivo de origem tiver caracteres Unicode em seu caminho ou nome de arquivo, o projeto falhará ao compilar.

  • O emulador do Google Android e o Intel Hardware Accelerated Execution Manager (HAXM) são componentes opcionais, mas recomendados. (Os drivers Intel HAXM só funcionam em processadores Intel e são incompatíveis com algumas VMs, incluindo Hyper-V.) Você pode desenvolver e depurar diretamente em um dispositivo Android, mas muitas vezes é mais fácil usar um emulador em sua área de trabalho para depuração.

  • As ferramentas de desenvolvimento C++ iOS são necessárias para criar código C++ destinado à plataforma iOS.

Observação

Se você estiver usando o Visual Studio 2015, consulte Instalar o Visual C++ para desenvolvimento móvel entre plataformas (Visual Studio 2015)

Instalar as ferramentas de desenvolvimento móvel com C++

  1. Execute o instalador do Visual Studio no menu Iniciar .

  2. Se você instalou o Visual Studio, escolha o botão Modificar para a versão instalada do Visual Studio que você deseja modificar. Caso contrário, escolha Instalar para instalar o Visual Studio.

  3. Com a guia Cargas de trabalho selecionada, role para baixo e selecione a carga de trabalho de desenvolvimento móvel com C++ no instalador do Visual Studio. Quando essa carga de trabalho é selecionada, outros componentes necessários para o desenvolvimento em C++ também são selecionados. Você também pode escolher outras cargas de trabalho e componentes individuais para instalar ao mesmo tempo. Para criar código de plataforma cruzada que também tenha como alvo a UWP, selecione a carga de trabalho de desenvolvimento da Plataforma Universal do Windows .

  4. No painel Detalhes da instalação , expanda Desenvolvimento móvel com C++. Na seção Opcional , você pode escolher outras versões do NDK, o emulador do Google Android, o Intel Hardware Accelerated Execution Manager e a ferramenta de aceleração de compilação IncrediBuild.

  5. Por padrão, um ou mais componentes de configuração do SDK do Android são incluídos pela carga de trabalho. Mais versões do Android SDK estão disponíveis. Para adicionar um à sua instalação, escolha a guia Componentes individuais e role para baixo até a seção SDKs, bibliotecas e estruturas para fazer sua seleção.

  6. Escolha o botão Modificar ou Instalar para instalar o desenvolvimento móvel com carga de trabalho C++ e suas outras cargas de trabalho selecionadas e componentes opcionais.

    Quando a instalação estiver concluída, feche o instalador e reinicie o computador. Algumas ações de configuração para os componentes de terceiros não entram em vigor até que o computador seja reiniciado.

    Importante

    Você deve reiniciar para se certificar de que tudo está instalado corretamente.

  7. Abra o Visual Studio.

Instalar ferramentas para iOS

Você pode usar o Visual Studio para editar, depurar e implantar o código do iOS no simulador do iOS. Ou, para um dispositivo iOS. Devido a restrições de licenciamento, o código deve ser construído remotamente em um Mac. Para criar e executar aplicativos iOS usando o Visual Studio, primeiro instale e configure o agente remoto no seu Mac. Para obter instruções detalhadas de instalação, pré-requisitos e opções de configuração, consulte Instalar e configurar ferramentas para criar usando iOS. Se não estiver a criar para iOS, pode ignorar este passo.

Instalar ou atualizar dependências manualmente

Não é necessário instalar todas as dependências de terceiros quando você instala o desenvolvimento móvel com carga de trabalho C++ (ou no Visual Studio 2015, a opção Visual C++ Mobile Development). Instale-os mais tarde usando as etapas em Instalar as ferramentas. O Visual Studio Installer é atualizado regularmente para instalar os componentes de terceiros mais recentes. Use-o para instalar SDKs e NDKs atualizados. Você também pode instalá-los ou atualizá-los independentemente do Visual Studio.

Você pode executar o aplicativo SDK Manager no diretório SDK do Android novamente para atualizar o SDK. E para instalar ferramentas opcionais e outros níveis de API. As atualizações podem falhar na instalação, a menos que você use Executar como administrador para executar o aplicativo SDK Manager. Se você tiver problemas para criar um aplicativo Android, verifique o SDK Manager para atualizações para seus SDKs instalados.

Para usar alguns dos emuladores do SDK do Android, talvez seja necessário configurar a aceleração de hardware. Para obter mais informações, consulte Como habilitar a aceleração de hardware com emuladores Android (Hyper-V & AEHD).

Na maioria dos casos, o Visual Studio pode detetar as configurações para software de terceiros instalado. Ele mantém os caminhos de instalação em variáveis de ambiente interno. Você pode substituir os caminhos padrão dessas ferramentas de desenvolvimento entre plataformas no IDE do Visual Studio.

Para definir os caminhos para ferramentas de terceiros

  1. Na barra de menus do Visual Studio, selecione Ferramentas>Opções.

  2. Na caixa de diálogo Opções , selecione Cross Platform>C++>Android.

    Captura de ecrã das opções de caminho da ferramenta Android na caixa de diálogo Opções.

  3. Para alterar o caminho usado por uma ferramenta, marque a caixa de seleção ao lado do caminho e edite o caminho da pasta na caixa de texto. Você também pode usar o botão Procurar (...) para abrir uma caixa de diálogo Selecionar local para escolher a pasta.

  4. Escolha OK para salvar os locais das pastas da ferramenta personalizada.

Ver também

Instalar e configurar ferramentas para criar usando iOS
Visual C++ para aplicações móveis multiplataforma