Configure um ambiente de desenvolvimento Flutter no macOS
Trabalho de preparação: conta de desenvolvedor Apple, iPhone, Mac (ou máquina virtual Mac)
• Acesse o site oficial do Flutter para baixar o pacote de instalação mais recente disponível e vá para a página de download.
• Após a conclusão do download, descompacte o pacote de instalação no diretório que deseja instalar, instalei-o no diretório do aplicativo.
• Configurar variáveis de ambiente:
- Abra (ou crie) um arquivo.
vim ~/.bash_profile
- Devido às restrições para usuários domésticos, o Flutter fornece imagens oficialmente, adicione as seguintes variáveis de ambiente às variáveis de ambiente do usuário e digite i para iniciar a edição:
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
- Adicione o caminho de vibração ao caminho:
export PATH=`pwd`/flutter/bin:$PATH
4. Digite: wq para salvar e pressione esc para sair. Execute o seguinte comando para atualizar a janela do terminal atual:
source ~/.bash_profile
• Instale o Xcode e baixe-o através do link de download do Xcode e da app store. O autor baixou o Xcode13.2.1 (instalei a versão 13.3 no início e funcionou normalmente quando o simulador estava rodando, mas ocorreu um erro durante o arquivamento. Posteriormente reinstalei a versão 13.2.1 e o arquivo foi bem-sucedido). Como existem problemas de compatibilidade entre o sistema macOS e a versão Xcode, você pode instalar a versão correspondente do Xcode de acordo com as instruções.
• Execute o comando para verificar dependências:
flutter doctor
• Instale o simulador ios e encontre o simulador usando o seguinte comando:
open -a Simulator
• Execute o comando para iniciar seu aplicativo:
flutter run
Se a execução falhar com um erro, siga as instruções para resolver o problema.
Empacote o ios e instale-o em uma máquina real para teste.
Como o autor está usando um Mac virtual e não consegue conectar o telefone ao Xcode, não consigo instalar a versão de desenvolvimento para depuração da máquina real. Só posso empacotar a versão de lançamento e carregá-la para a plataforma de distribuição (o autor está usando Dandelion, você mesmo pode escolher), instale no seu celular e teste.
• Registrar um ID de pacote
- Abra os IDs do aplicativo da conta do desenvolvedor e clique em Identificadores + Criar um ID de pacote.
- Selecione IDs de aplicativos e clique em Continuar para prosseguir para a próxima etapa.
-
Insira o nome do aplicativo; selecione ID do pacote explícito e insira um ID. Ele precisa ser nomeado com cuidado, porque esse conteúdo está diretamente relacionado ao seu programa e precisa ser usado em muitos lugares. É melhor estar no formato de com.yourcompany.yourappname, como com .ydisk.ios; Selecione o serviço que seu aplicativo usará; clique em Continuar para prosseguir para a próxima etapa.
-
Na próxima página, confirme os detalhes e clique em Registrar para registrar seu ID de pacote.
• Registre o aplicativo no App Store Connect -
Abra o App Store Connect em seu navegador.
-
Na página de login do iTunes Connect, clique em Meus aplicativos**.
-
Clique no + no canto superior esquerdo da página Meu aplicativo e selecione Novo aplicativo.
-
Preencha os detalhes da sua inscrição. Na seção Plataformas, certifique-se de que iOS esteja selecionado. Como o Flutter atualmente não oferece suporte ao tvOS, deixe esta caixa de seleção desmarcada. Clique em Criar.
-
Navegue até os detalhes do aplicativo do seu aplicativo, Informações do aplicativo.
-
Na seção Informações Gerais, selecione o ID do pacote que você registrou na etapa anterior.
• Solicitar um certificado -
Abra o Keychain Access, clique em Certificate Assistant e selecione Solicitar um certificado de uma autoridade de certificação.
-
Insira as informações apropriadas e clique em Continuar.
-
Clique em Certificados +, selecione Distribuição iOS e clique em Continuar para prosseguir para a próxima etapa.
- Selecione o arquivo CSR que você acabou de criar, que é o arquivo de solicitação de assinatura de certificado, carregue-o e clique em Continuar para gerar o certificado.
- Clique para baixar e clique duas vezes para instalar. Neste momento, o certificado instalado pode ser visto no certificado nas chaves.
• Solicitar o Perfil de Provisionamento correspondente ao certificado - Selecione Ad Hoc, clique em Continuar e prossiga para a próxima etapa.
- Selecione o ID do aplicativo correspondente e clique em Continuar para prosseguir para a próxima etapa.
- Selecione o certificado correspondente, selecione o certificado de publicação criado anteriormente e clique em Continuar para prosseguir para a próxima etapa.
-
Selecione o dispositivo a ser instalado. Como o autor já adicionou dispositivos antes, você pode selecioná-los e adicioná-los diretamente aqui. Caso contrário, será necessário copiar o udid do dispositivo real e adicioná-lo a Dispositivos. Esta etapa não está incluída na versão do arquivo de perfil de provisionamento.
-
Insira o nome do perfil de provisionamento e clique em Generdate para gerar o arquivo.
• Configurações do projeto Xcode
- No Xcode, abra Runner.xcworkspace na pasta ios no diretório do seu projeto.
- Para visualizar as configurações do seu aplicativo, selecione o projeto Runner no navegador do projeto Xcode. Em seguida, na barra lateral da visualização principal, selecione TARGETS Runner.
- Selecione a guia Geral. Em seguida, você verificará as configurações mais importantes:
Seção Identidade:
• Nome para exibição: O nome do aplicativo a ser exibido na tela inicial e em outros lugares.
• Identificador de pacote: o ID do aplicativo que você registrou no App Store Connect.
• Versão: O número da versão voltada ao usuário que você deseja lançar.
• Build: Um número de build exclusivo usado para rastrear esta versão no iTunes Connect. Cada upload requer um número de build exclusivo.
Seção Configurações de compilação:
• Identidade de assinatura de código: selecione o certificado apropriado.
Seção Assinatura e recursos:
• Gerenciar assinatura automaticamente: se o Xcode deve gerenciar automaticamente o aplicativo, a configuração padrão é verdadeira.
• Equipe: Selecione a equipe associada à sua conta Apple Developer registrada.
• Perfil de provisionamento: clique na lista suspensa, clique em Baixar perfil e selecione o arquivo de perfil de provisionamento criado anteriormente.
• Certificado de Assinatura: Preenchido automaticamente ao selecionar o arquivo Perfil de Provisionamento.
• Arquivo Xcode
- Execute o comando de empacotamento flutter para criar uma versão de lançamento.
flutter build ios --release
-
Selecione Produto > Arquivo para gerar um arquivo de construção. Se o arquivo estiver desabilitado, você pode selecionar qualquer dispositivo iOS (nota: ao executar esta etapa, você deve executar o empacotamento do comando flutter na primeira etapa, caso contrário, um erro será relatado). Após a compilação ser bem-sucedida, a seguinte interface irá aparecer para cima. Clique no botão Distribuir aplicativo à direita. Vá para a próxima etapa.
-
Selecione Ad Hoc e clique em Avançar para prosseguir.
- Clique em Exportar, selecione o local para salvar e exporte a pasta.
- Carregue o pacote ipa exportado para a plataforma de distribuição Dandelion. Após a conclusão do upload, uma página com um código QR aparecerá. Use o dispositivo UDID adicionado à conta de desenvolvimento da Apple para escanear o código QR e instalá-lo no dispositivo para teste.
Envie o aplicativo para a App Store para análise e liberação
• Solicite o arquivo do Perfil de Provisionamento na App Store e a produção do certificado Ad Hoc, que não será descrito em detalhes aqui.
• Selecione o arquivo da App Store que você acabou de aplicar ao perfil de provisionamento no Xcode para empacotá-lo e arquivá-lo.
• Quando a compilação for bem-sucedida, escolha Enviar para App Store Connect.
• Abra o App Store Connect em um navegador, você pode ver todas as versões criadas, selecionar o aplicativo para carregar, preencher as informações relacionadas ao aplicativo e, finalmente, enviá-lo para revisão.
Observação: o autor possui uma conta de desenvolvedor pessoal. As capturas de tela acima podem ser diferentes das contas de desenvolvedor corporativo.
Artigo original: Tecnologia de disco de rede corporativa Yueku implantada de forma privada - Geng Xiaoting