Configuração de projeto para aplicativos .NET MAUI

O .NET MAUI usa um sistema de projeto único para gerenciar a configuração do seu aplicativo de plataforma cruzada. A configuração do projeto no .NET MAUI é semelhante a outros projetos no Visual Studio, clique com o botão direito do mouse no projeto no Gerenciador de Soluções e selecione Propriedades.

Aplicativo

A seção Aplicativo descreve algumas configurações relacionadas a quais plataformas seu aplicativo se destina, bem como o arquivo de saída e o namespace padrão.

  • Geral

    Descreve algumas configurações básicas sobre seu aplicativo.

    Configuração Valor padrão Descrição
    Nome do assembly $(MSBuildProjectName) Especifica o nome do arquivo de saída que guardará o manifesto do assembly.
    Namespace padrão Varia. Especifica o namespace base para arquivos adicionados ao seu projeto. Isso geralmente usa como padrão o nome do seu projeto ou um valor especificado quando você criou o projeto.
  • Alvos do iOS

    Se você for segmentar o iOS e o macOS (usando o Mac Catalyst), essas configurações descrevem a versão do iOS de destino.

    Configuração Valor padrão Descrição
    Segmente a plataforma iOS Verificado Especifica que este projeto terá como alvo a plataforma iOS.
    Estrutura iOS de destino net8.0-ios O Target Framework Moniker usado para segmentar o iOS.
    Estrutura iOS de destino mínimo 14.2 A versão mínima do iOS que seu aplicativo destina.
  • Alvos Android

    Se você for segmentar o Android, essas configurações descrevem a versão do Android de destino.

    Configuração Valor padrão Descrição
    Segmente a plataforma Android Verificado Quando marcado, o projeto .NET MAUI será direcionado e criará uma versão Android do seu aplicativo. Desmarque para desativar o destino do Android.
    Estrutura Android de destino net8.0-android O Target Framework Moniker usado para atingir o Android.
    Estrutura Android de destino mínimo 21.0 A versão mínima do Android que seu aplicativo destina.
  • Destinos do Windows

    Se você for direcionar o Windows, essas configurações descrevem a versão do Windows de destino.

    Configuração Valor padrão Descrição
    Segmentar a plataforma Windows Verificado Quando marcado, o projeto .NET MAUI terá como alvo e criará uma versão do Windows do seu aplicativo. Desmarque para desabilitar o destino do Windows.
    Estrutura do Windows de destino net8.0-windows10.0.19041.0 O Target Framework Moniker usado para direcionar o Windows.
    Estrutura mínima do Windows de destino 10.0.17763.0 A versão mínima do Windows que seu aplicativo destina.

Build

A seção Compilação descreve as configurações relacionadas à compilação do seu aplicativo.

Geral

Configurações relacionadas às plataformas de destino.

  • Símbolos de compilação condicional

    Especifica símbolos nos quais a compilação condicional é executada. Separe os símbolos com ponto-e-vírgula ;. Os símbolos podem ser divididos em plataformas de destino. Para obter mais informações, consulte Compilação condicional.

  • Destino da plataforma

    Especifica o processador de destino do arquivo de saída. Escolha Any CPU especificar que qualquer processador é aceitável, permitindo que o aplicativo seja executado na mais ampla gama de hardware.

    Normalmente, isso é definido como Any CPU e a configuração de identificador de tempo de execução é usada para direcionar uma plataforma de CPU.

    Opção Descrição
    Any CPU (Padrão) Compila seu assembly para ser executado em qualquer plataforma. Seu aplicativo será executado como um processo de 64 bits sempre que possível e realizará fallback para 32 bits quando apenas esse modo estiver disponível.
    x86 Compila seu assembly para ser executado pelo tempo de execução compatível com x86 de 32 bits.
    x64 Compila o assembly para ser executado pelo tempo de execução de 64 bits em um computador que ofereça suporte ao conjunto de instruções AMD64 ou EM64T.
    ARM32 Compila o assembly para ser executado em um computador que tenha um processador Advanced RISC Machine (ARM).
    ARM64 Compila o assembly para ser executado pelo tempo de execução de 64 bits em um computador que tenha um processador Advanced RISC Machine (ARM) que ofereça suporte ao conjunto de instruções A64.
  • Permite valor nulo

    Especifica o contexto anulável em C# em todo o projeto. Para obter mais informações, consulte Referências anuláveis.

    Opção Descrição
    Remover definição (Padrão) Se essa configuração não estiver definida, o padrão será Disable.
    Disable Avisos anuláveis estão desabilitados. Todas as variáveis de tipo de referência são tipos de referência anuláveis.
    Enable O compilador habilita toda a análise de referência nula e todos os recursos de linguagem.
    Warnings O compilador executa toda a análise nula e emite avisos quando o código pode desreferenciar null.
    Annotations O compilador não executa análise nula ou emite avisos quando o código pode desreferenciar null.
  • Usos globais implícitos

    Permite que usos globais implícitos sejam declarados pelo SDK do projeto. Isso é habilitado por padrão e importa muitos dos namespaces do .NET MAUI automaticamente para todos os arquivos de código. Os arquivos de código não precisam adicionar using instruções para namespaces comuns do .NET MAUI. Para obter mais informações, consulte Propriedades do MSBuild - ImplicitUsings.

  • Código não seguro

    Permitir que o código que usa a unsafe palavra-chave seja compilado. Ele está desabilitado por padrão.

  • Otimizar código

    Habilite otimizações do compilador para uma saída menor, mais rápida e mais eficiente. Há uma opção para cada plataforma de destino, no modo Debug ou Release. Geralmente, isso é habilitado para o modo de Lançamento, pois o código é otimizado para velocidade às custas de informações úteis de depuração.

  • Símbolos de depuração

    Especifica o tipo de símbolos de depuração produzidos durante a compilação.

Erros e avisos

Configurações relacionadas a como erros e avisos são tratados e relatados durante a compilação.

  • Nível de aviso

    Especifica o nível a ser exibido para avisos do compilador.

  • Suprimir avisos específicos

    Bloqueia o compilador de gerar os avisos especificados. Separe vários números de aviso com vírgula , ou ponto-e-vírgula ;.

  • Tratar avisos como erros

    Quando habilitado, instrui o compilador a tratar avisos como erros. Ele está desabilitado por padrão.

  • Tratar avisos específicos como erros

    Especifica quais avisos são tratados como erros. Separe vários números de aviso com vírgula , ou ponto-e-vírgula ;.

Saída

Configurações relacionadas à geração do arquivo de saída.

  • Caminho de saída de base

    Especifica o local base para a saída do projeto durante a compilação. As subpastas serão anexadas a esse caminho para diferenciar a configuração do projeto.

    Assume o padrão de .\bin\.

  • Caminho de saída intermediário de base

    Especifica o local base para a saída intermediária do projeto durante a compilação. As subpastas serão anexadas ao caminho para diferenciar a configuração do projeto.

    Assume o padrão de .\obj\.

  • Assembleia de referência

    Quando habilitado, produz um assembly de referência contendo a API pública do projeto. Ele está desabilitado por padrão.

  • Arquivo de documentação

    Quando habilitado, gera um arquivo contendo a documentação da API. Ele está desabilitado por padrão.

Eventos

Nesta seção, você pode adicionar comandos que são executados durante a compilação.

  • Evento de pré-compilação

    Especifica comandos que são executados antes do início da compilação. Não é executado se o projeto estiver atualizado. Um código de saída diferente de zero falhará na compilação antes de ser executado.

  • Evento pós-compilação

    Especifica comandos que são executados antes do início da compilação. Não é executado se o projeto estiver atualizado. Um código de saída diferente de zero falhará na compilação antes de ser executado.

  • Quando executar o evento pós-compilação

    Especifica sob qual condição o pós-compilação será executado.

Nomenclatura forte

Configurações relacionadas à assinatura do assembly.

  • Assine a assembleia

    Quando habilitado, assina o assembly de saída para dar-lhe um nome forte.

Avançado

Configurações adicionais relacionadas à compilação.

  • Versão da linguagem

    A versão do idioma disponível para o código no projeto. Assume o padrão de 10.0.

  • Verificar se há estouro aritmético

    Lançar exceções quando a aritmética inteira produz valores fora do intervalo. Essa configuração está disponível para cada plataforma. O padrão está desabilitado para cada plataforma.

  • Determinística

    Produza uma saída de compilação idêntica para entradas idênticas. Essa configuração está disponível para cada plataforma. O padrão está habilitado para cada plataforma.

  • Relatório de erros internos do compilador

    Envie relatórios de erros internos do compilador para a Microsoft. Assume o padrão de Prompt before sending.

  • Alinhamento de arquivos

    Especifica, em bytes, onde alinhar as seções do arquivo de saída. Essa configuração está disponível para cada plataforma. O padrão é 512 para cada plataforma.

Pacote

A seção Pacote descreve as configurações relacionadas à geração de um pacote NuGet.

Geral

Configurações relacionadas à geração de um pacote NuGet.

  • Gerar pacote NuGet na compilação

    Quando habilitado, produz um arquivo de pacote NuGet durante as operações de compilação. Ele está desabilitado por padrão.

  • ID do Pacote

    O identificador de pacote que diferencia maiúsculas de minúsculas, que deve ser exclusivo na galeria de pacotes NuGet, como nuget.org. As IDs podem não conter espaços ou caracteres que não sejam válidos para uma URL e, geralmente, seguem as regras de namespace do .NET.

    O padrão é o valor MSBuild de $(AssemblyName).

  • Título

    Um título amigável do pacote, geralmente usado em exibições de interface do usuário como em nuget.org e no Gerenciador de Pacotes do Visual Studio.

  • Versão do pacote

    A versão do pacote, seguindo o major.minor.patch padrão. Os números de versão podem incluir um sufixo de pré-lançamento.

    O padrão é o valor MSBuild de $(ApplicationDisplayVersion).

  • Autores

    Uma lista separada por vírgulas de autores, correspondendo aos nomes de perfil em nuget.org. Eles são exibidos na Galeria NuGet no nuget.org e são usados para fazer referência cruzada de pacotes pelos mesmos autores.

    O padrão é o valor MSBuild de $(AssemblyName).

  • Empresa

    O nome da empresa associada ao pacote NuGet.

    O padrão é o valor MSBuild de $(Authors).

  • Product

    O nome do produto associado ao pacote NuGet.

    O padrão é o valor MSBuild de $(AssemblyName).

  • Descrição

    Uma descrição do pacote para exibição da interface do usuário.

  • Direitos autorais

    Detalhes sobre direitos autorais do pacote.

  • URL do projeto

    Uma URL para a home page do pacote, geralmente mostrada em exibições de interface do usuário, bem como em nuget.org.

  • Ícone

    A imagem de ícone do pacote. O tamanho do arquivo de imagem é limitado a 1 MB. Os formatos de arquivo suportados incluem JPEG e PNG. Recomenda-se uma resolução de imagem de 128x128.

  • README

    O documento LEIA-ME do pacote. Deve ser um arquivo Markdown (.md).

  • URL do repositório

    Especifica a URL para o repositório em que reside o código-fonte do pacote e/ou do qual ele está sendo compilado. Para vincular à página do projeto, use o campo 'URL do projeto'.

  • Tipo do repositório

    Especifica o tipo do repositório. O padrão é 'git'.

  • Marcas

    Uma lista delimitada por ponto-e-vírgula de tags e palavras-chave que descrevem o pacote e ajudam na descoberta dos pacotes por meio de pesquisa e filtragem.

  • Notas de versão

    Uma descrição das alterações feitas na versão do pacote, geralmente usada na interface do usuário, como a guia Atualizações do Gerenciador de Pacotes do Visual Studio no lugar da descrição do pacote.

  • Empacotar como uma ferramenta .NET

    Quando habilitado, empacota o projeto como um pacote especial que contém um aplicativo de console que pode ser instalado por meio do comando "dotnet tool". Ele está desabilitado por padrão.

  • Caminho de saída do pacote

    Determina o caminho de saída no qual o pacote será descartado.

    O padrão é o valor MSBuild de $(OutputPath).

  • Linguagem neutra de montagem

    Qual código de linguagem é considerado a linguagem neutra. O padrão é unset.

  • Versão de montagem

    A versão do assembly, padrão para 1.0.0.0 se não definido.

  • Versão do arquivo

    A versão associada ao arquivo, padrão para 1.0.0.0 se não definido.

Licença

  • Licença do pacote

    Especifique uma licença para o pacote do projeto. Assume o padrão de None.

  • Símbolos

    • Produzir um pacote de símbolos

      Quando habilitado, cria um pacote de símbolos adicional quando o projeto é empacotado. Ele está desabilitado por padrão.

Análise de Código

Configurações relacionadas à análise de código.

Todos os analisadores

Configurações relacionadas a quando a análise é executada.

  • Executar na compilação

    Quando habilitado, executa a análise de código na compilação. O padrão é habilitado.

  • Executar em análise ao vivo

    Quando habilitado, executa a análise de código ao vivo no editor enquanto você digita. O padrão é habilitado.

Análise do .NET

Configurações relacionadas aos analisadores .NET.

  • Impor estilo de código na compilação (experimental)

    Quando habilitado, produz diagnósticos sobre o estilo de código na compilação. Ele está desabilitado por padrão.

  • Habilitar analisadores .NET

    Quando habilitado, executa analisadores .NET para ajudar no uso da API. O padrão é habilitado.

  • Nível de análise

    O conjunto de analisadores que devem ser executados no projeto. Assume o padrão de Latest. Para obter mais informações, consulte MSBuild: AnalysisLevel.

MAUI compartilhou

Essas são configurações de projeto para o .NET MAUI que são compartilhadas em todas as plataformas de destino.

Geral

Configurações gerais relacionadas ao .NET MAUI.

  • Título do aplicativo

    O nome de exibição do aplicativo.

  • ID do Aplicativo

    O identificador do aplicativo no formato de nome de domínio reverso, por exemplo: com.microsoft.maui.

  • ID do aplicativo (GUID)

    O identificador do aplicativo no formato GUID.

  • Versão de exibição do aplicativo

    A versão do aplicativo. Este deve ser um inteiro de um dígito. Assume o padrão de 1.

Android

Essas são configurações do .NET MAUI específicas do Android.

Manifesto

Configurações relacionadas ao manifesto do Android.

  • Nome do aplicativo

    A cadeia de caracteres que é exibida como o nome do aplicativo. Esse é o nome mostrado na barra de título do aplicativo. Se não estiver definido, o rótulo de MainActivity do aplicativo será usado como o nome do aplicativo. A configuração padrão é @string/app_name, que se refere ao local do recurso app_name de cadeia de caracteres em Resources/values/Strings.xaml.

  • Nome do pacote do aplicativo

    Uma cadeia de caracteres usada para identificar exclusivamente o aplicativo. Normalmente, o nome do pacote é baseado em uma convenção de nome de domínio da Internet invertida, como com.company.appname.

  • Ícone do aplicativo

    Especifica o recurso de ícone do aplicativo que será exibido para o aplicativo. A configuração @drawable/icon refere-se ao arquivo icon.png de imagem localizado na Resources/mipmap pasta.

  • Tema de aplicação

    Define o estilo de interface do usuário que é aplicado a todo o aplicativo. Cada modo de exibição no aplicativo se aplica aos atributos de estilo definidos no tema selecionado.

  • Número da versão do aplicativo

    Um valor inteiro maior que zero que define o número da versão do aplicativo. Números mais altos indicam versões mais recentes. Esse valor é avaliado programaticamente pelo Android e por outros aplicativos, ele não é mostrado aos usuários.

  • Nome da versão do aplicativo

    Uma cadeia de caracteres que especifica a versão do aplicativo para os usuários. O nome da versão pode ser uma cadeia de caracteres bruta ou uma referência a um recurso de cadeia de caracteres.

  • Local de instalação

    Indica uma preferência sobre onde o aplicativo deve ser armazenado, se no armazenamento interno ou externo.

    Opção Descrição
    Internal-only (Padrão) Especifica que o aplicativo não pode ser instalado ou movido para armazenamento externo.
    Prefer external Especifica que o aplicativo deve ser instalado no armazenamento externo, se possível.
    Prefer internal Especifica que o aplicativo deve ser instalado no armazenamento interno, se possível.
  • Versão mínima do Android

    O nível de API mais antigo de um dispositivo Android que pode instalar e executar o aplicativo. Também conhecido como minSdkVersion.

  • Versão Android de destino

    O nível de API de destino do dispositivo Android onde o aplicativo espera ser executado. Esse nível de API é usado em tempo de execução, ao contrário do Target Framework, que é usado em tempo de compilação. O Android usa essa versão como uma forma de fornecer compatibilidade direta. Também conhecido como targetSdkVersion, isso deve corresponder ao Target Framework compileSdkVersion.

Opções

Opções diversas para criar um aplicativo Android.

  • Formato do pacote Android

    Ou apk , bundleque empacota o aplicativo Android como um arquivo APK ou Android App Bundle, respectivamente. Isso pode ser definido individualmente para os modos Debug e Release.

    Os Pacotes de aplicativos são o formato mais recente para compilações de versões do Android destinadas ao envio no Google Play.

    O valor padrão é apk.

    Quando bundle selecionada, outras propriedades do MSBuild são definidas:

    • AndroidUseAapt2 é definido como True.
    • AndroidUseApkSigner é definido como False.
    • AndroidCreatePackagePerAbi é definido como False.
  • Implantação rápida (somente modo de depuração)

    Quando habilitado, implanta o aplicativo mais rápido do que o normal no dispositivo de destino. Esse processo acelera o ciclo de compilação/implantação/depuração porque o pacote não é reinstalado quando apenas assemblies são alterados. Somente os assemblies atualizados são ressincronizados com o dispositivo de destino.

    Isso é habilitado por padrão.

  • Gerar por ABI

    Quando ativado, gera um pacote Android (apk) por Interface Binária de Aplicativo (ABI) selecionada. Ele está desabilitado por padrão.

  • Usar empacotamento incremental

    Quando ativado, usa o sistema de empacotamento incremental do Android (aapt2). Isso é habilitado por padrão.

  • Multi-dex

    Quando ativado, permite que o sistema de compilação Android use multidex. Por padrão, ela fica desabilitada.

  • Encolhimento de código

    Seleciona o redutor de código a ser usado.

    • ProGuard (padrão) é considerado o redutor de código herdado.
    • r8 é a ferramenta de próxima geração que converte código de byte Java em código dex otimizado.
  • Recursos descompactados

    Deixa as extensões de recurso especificadas descompactadas. Separe as extensões com ponto-e-vírgula ;. Por exemplo: .mp3;.dll;.png.

  • Instrumentação do desenvolvedor

    Quando habilitada, a instrumentação do desenvolvedor é fornecida para depuração e criação de perfil. Isso pode ser definido individualmente para os modos Debug e Release.

    O padrão está habilitado para compilações de Depuração.

  • Debugger

    Seleciona qual depurador usar. O padrão é , que é .NET (Xamarin)usado para código gerenciado. O depurador C++ pode ser selecionado para depurar bibliotecas nativas usadas pelo aplicativo.

  • AOT

    Habilita a compilação antecipada (AOT). Isso pode ser definido individualmente para os modos Debug e Release.

    O padrão está habilitado para compilações de versão.

  • LLVM

    Habilita o compilador de otimização LLVM. Por padrão, ela fica desabilitada.

  • Rastreamento de inicialização

    Habilita o rastreamento de inicialização. Isso pode ser definido individualmente para os modos Debug e Release.

    O padrão está habilitado para compilações de versão.

  • Coleta de lixo

    Quando habilitado, usa o coletor de lixo simultâneo. O padrão é habilitado.

  • Ativar corte

    Quando habilitado, corta o aplicativo durante a publicação. Isso pode ser definido individualmente para os modos Debug e Release. Para obter mais informações, consulte Cortar implantações independentes e executáveis e Opções de corte.

    O padrão está habilitado para compilações de versão.

  • Granularidade de corte

    Controla a agressividade com que a IL é descartada. Há dois modos para selecionar:

    • Link Habilita a filtragem em nível de membro, que remove membros não utilizados de tipos.
    • CopyUsed (padrão) habilita o corte em nível de montagem, que mantém um conjunto inteiro se qualquer parte dele for usada.
  • Tamanho máximo da pilha Java

    Defina esse valor para aumentar o tamanho da memória que um aplicativo pode usar. Por exemplo, um valor de aumenta o tamanho do 2G heap para 2 gigabytes. Observe que não há uma garantia de quão grande será o heap, e solicitar muita memória de heap pode forçar outros aplicativos a encerrar prematuramente.

    O padrão é 1G.

  • Opções adicionais do Java

    Especifica opções de linha de comando adicionais a serem passadas para o compilador Java ao construir um arquivo .dex . Na linha de comando, você pode digitar java -help para ver as opções disponíveis.

Assinatura de pacote

Quando habilitado, assina o arquivo . APK usando os detalhes do keystore. Ele está desabilitado por padrão.

iOS

Essas são configurações do .NET MAUI específicas do iOS.

Build

Configurações relacionadas à criação do aplicativo iOS.

  • Comportamento do vinculador

    O vinculador pode remover métodos, propriedades, campos, eventos, structs e até mesmo classes não utilizados para reduzir o tamanho geral do aplicativo. Você pode adicionar um atributo a qualquer um Preserve deles para evitar que o vinculador o remova se for necessário para serialização ou reflexão.

    Aviso

    Habilitar esse recurso pode dificultar a depuração, pois pode remover acessadores de propriedade que permitiriam que você inspecione o estado de seus objetos.

    As opções são:

    • Don't link
    • Link Framework SDKs only (padrão)
    • Link All
  • LLVM

    Quando habilitado, usa o compilador otimizado para LLVM. Isso pode ser definido individualmente para os modos Debug e Release.

    O padrão está habilitado para compilações de versão.

  • Operações de flutuação

    Executa todas as operações de flutuação de 32 bits como operações de flutuação de 64 bits.

  • Símbolos

    Quando habilitado, retira símbolos de depuração nativos da saída. Isso é habilitado por padrão.

  • Lixeiro

    Quando habilitado, usa o coletor de lixo simultâneo. Ele está desabilitado por padrão.

  • Argumentos adicionais

    Argumentos de linha de comando adicionais a serem passados para o código de agregação do aplicativo.

  • Otimização

    Quando habilitado, otimiza .PNG imagens. Isso é habilitado por padrão.

Assinatura de pacote

Essas configurações estão relacionadas à geração e assinatura do pacote de aplicativos.

  • Esquema

    Configura o esquema de assinatura para o pacote. Ele pode ser definido como um dos seguintes valores:

    • Manual provisioning: Com esse valor, você será responsável por definir perfis de provisionamento e assinar certificados por conta própria.
    • Automatic provisioning: (padrão) Com esse valor, o Visual Studio definirá perfis de provisionamento e certificados de assinatura para você, o que simplifica a implantação do aplicativo ao testar em um dispositivo.
  • Assinando identidade

    Uma identidade de assinatura é o par de certificados e chaves privadas usado para o pacote de aplicativos de assinatura de código usando o utilitário de codesign da Apple.

    • Developer (automatic) (padrão)
    • Distribution (automatic)
  • Perfil de provisionamento

    Os perfis de provisionamento são uma maneira de unir uma equipe de desenvolvedores com uma ID de aplicativo e, potencialmente, uma lista de dispositivos de teste. A lista de perfis de provisionamento é filtrada para mostrar apenas perfis de provisionamento que correspondem à identidade escolhida e à ID do Aplicativo (também conhecida como identificador de pacote) definida no Info.plist. Se o perfil de provisionamento que você está procurando não estiver na lista, certifique-se de ter escolhido uma identidade compatível e verifique se o identificador de pacote definido em seu Info.plist está correto.

  • Direitos personalizados

    O arquivo plist a ser usado para direitos. Para obter mais informações, consulte Direitos.

  • Regras de recursos personalizados

    O arquivo plist que contém regras personalizadas usadas pelo utilitário de codesign da Apple.

    Observação

    A partir do Mac OSX 10.10, a Apple substituiu o uso de regras de recursos personalizadas. Portanto, essa configuração deve ser evitada, a menos que seja absolutamente necessária.

  • Argumentos adicionais

    Argumentos de linha de comando adicionais a serem passados para o utilitário de codesign da Apple durante a fase de assinatura de código da compilação.

Depurar

Essas são configurações relacionadas à depuração.

  • Depuração

    Quando habilitado, ativa a depuração. O padrão é baseado no perfil atual. Os perfis de depuração habilitam a depuração, enquanto os perfis de liberação desabilitam a depuração.

  • Criação de perfil

    Quando habilitada, ativa a criação de perfil.

Opções de IPA

Quando ativado, cria um iTunes Package Archive (IPA).

Recursos sob demanda

Configurações relacionadas a recursos sob demanda. Para obter mais informações, consulte Documentação do desenvolvedor da Apple - Fundamentos de recursos sob demanda.

  • Tags iniciais

    As tags dos recursos sob demanda que são baixados ao mesmo tempo em que o aplicativo é baixado da loja de aplicativos. Separe as tags com ponto-e-vírgula ;.

  • Pedido de pré-busca

    As tags dos recursos sob demanda que são baixados após a instalação do aplicativo. Separe as tags com ponto-e-vírgula ;.

  • Incorporar

    Quando habilitado, incorpora recursos sob demanda no pacote de aplicativos. Isso é habilitado por padrão. Desative essa configuração para usar o servidor Web.

  • Web server

    O URI de um servidor Web que hospeda recursos sob demanda.

Opções de Execução

Opções relacionadas à execução do aplicativo em um dispositivo iOS ou macOS.

  • Modo de execução

    Essa configuração determina como o aplicativo é executado no dispositivo de destino.

  • Iniciar argumentos

    Argumentos de linha de comando adicionais a serem passados para o aplicativo quando ele for iniciado no dispositivo.

  • Argumentos extras de mlaunch

    Argumentos de linha de comando adicionais a serem passados para mlaunch.

  • Variáveis de ambiente

    Pares nome-valor de variáveis de ambiente a serem definidas quando o aplicativo é executado no dispositivo.