Atualizando projetos do Unity Android para compatibilidade com a arquitetura ARM64

O Google convidou os desenvolvedores a atualizar aplicativos para compatibilidade com a arquitetura ARM64 até 1º de agosto de 2019, se eles não atenderem a esses requisitos


Encontre e ative o suporte ao ARM64 no Unity


Para habilitá-lo, abra o Arquivo - Configurações de Compilação, depois Configurações do Player para a plataforma Android. No inspetor que é aberto, vemos a seção Configuração na guia Outras configurações.

imagem

Preste atenção! A opção de back-end de script deve ser definida como IL2CPP . E depois de ativar esta opção, você precisará ter o Android NDK instalado, se não estiver instalado!

Faça o download da versão estável mais recente, determine o caminho para ela - e "oops", por algum motivo, a versão mais recente do NDK for Unity não se encaixou!

imagem

Não perca tempo, como eu fiz, para baixar a versão estável mais recente com o número 20. O tamanho deste pacote é de cerca de 2 GB. Comece a baixar a versão r16b (64 bits) .

Faça o download desta versão exigida em particular do NDK Android r16b (64 bits) para Windows
pode estar aqui .

Depois, é claro, descompacte-o, coloque-o em um local seguro e acessível e, ao criar a construção, especifique o caminho para este local. Ou registre imediatamente esse caminho nas configurações principais do Unity, existe um campo para prescrever o caminho para o NDK e o menu é chamado de Componentes Externos (Ferramentas Externas).

Como resultado, o sinalizador ARM64 deve se tornar ativo na opção Arquiteturas de Destino. Antes dessas manipulações, a bandeira estava inativa:

imagem

Se o projeto usa o Vuforia, ele também precisa ser atualizado.


Projetos usando Vuforia - versões anteriores do 64x não eram compatíveis. No entanto, a partir da versão 8.1, o Vuforia suporta 64 bits.

Melhor atualizado diretamente do Unity. Para fazer isso, vá para o menu Janela - Configuração do Vuforia (Ctrl-Shift-V) - e, no inspetor, veja o topo - se houver uma atualização disponível e a versão do Vuforia não for a mais recente, um link de download estará disponível - ele permitirá o download do arquivo de atualização executável .

A segunda maneira de verificar se há atualizações é abrir o menu Ajuda - Vuforia Engine - Verificar se há atualizações. E se houver uma atualização, ela será oferecida para download.

Após o download, descompacte. Dentro, deve haver um arquivo executável com aproximadamente o mesmo nome UnitySetup-Vuforia-AR-Support-for-Editor-2018.4-2019.1.exe . A versão do seu editor pode ser diferente.

Em seguida, preste atenção às ações corretas ao executar esta atualização:

  1. Aceitar contrato de licença
  2. Se o editor do Unity estiver aberto, será oferecido para fechá-lo
  3. Selecione o caminho para o editor do Unity e clique em Atualizar

Além disso, se você tiver o Unity Hub instalado, o caminho provavelmente será mais ou menos assim: “C: \ Arquivos de Programas \ Unity \ Hub \ Editor \ 2018.4.3f1 \” .

Tenha cuidado com os caminhos e tudo vai dar certo. Quando indiquei o caminho para a pasta onde o Unity.exe está diretamente , recebi um erro: "Não consigo encontrar o Unity.exe ". O caminho correto é indicado apenas para o nome da versão do editor!

Outro rake pode estar aqui. Você pode encontrar o link para o Vuforia SDK Engine 8.3: developer.vuforia.com/downloads no site da Vuforia. Mas os arquivos zip com fontes SDK são baixados aqui e você não poderá instalá-lo automaticamente no Unity. Não use este arquivo! Faça o download do arquivo de atualização apenas no link no editor.

Todas as recomendações se aplicam à atualização do Vuforia se você tiver o Windows instalado. Se você possui um Mac, existem poucas diferenças, exceto ao escrever os caminhos para a pasta com o editor do Unity. E, é claro, escolha a versão dos pacotes para sua plataforma corretamente.

Isso é tudo, graças à platéia, espero que o artigo ajude alguém.

Detalhes sobre os requisitos do Google .

Consulte IL2CPP para obter ajuda na seção 6 .

Versões do Android NDK .

Vuforia no suporte ao ARM64 e atualize para a versão 8.3.

Source: https://habr.com/ru/post/pt459789/


All Articles