Actualización de proyectos de Unity para Android para compatibilidad con la arquitectura ARM64

Google invitó a los desarrolladores a actualizar las aplicaciones para que sean compatibles con la arquitectura ARM64 antes del 1 de agosto de 2019, si no cumplen con estos requisitos


Encuentre y habilite el soporte ARM64 en Unity


Para habilitarlo, abra el Archivo - Configuración de compilación, luego la Configuración del reproductor para la plataforma Android. En el inspector que se abre, vemos la sección Configuración en la pestaña Otras configuraciones.

imagen

¡Presta atención! La opción de back- end de secuencias de comandos debe establecerse en IL2CPP . ¡Y después de habilitar esta opción, deberá tener instalado Android NDK si no está instalado!

Descargue la última versión estable, prescriba el camino hacia ella, y "¡Uy!", ¡La versión más nueva de NDK para Unity por alguna razón no encajó!

imagen

No pierda el tiempo, como lo hice, para descargar la última versión estable con el número 20. El tamaño de este paquete es de aproximadamente 2 Gb. Comience a descargar la versión r16b (64 bits) .

Descargue esta versión particular requerida de NDK Android r16b (64 bits) para Windows
puede estar aquí

Después, por supuesto, desempaquételo, colóquelo en un lugar seguro y accesible, y cuando construya la construcción, especifique la ruta a este lugar. O, registre inmediatamente esta ruta en la configuración principal de Unity, existe un campo para prescribir la ruta al NDK, y el menú se llama Componentes externos (Herramientas externas).

Como resultado, el indicador ARM64 debería activarse en la opción de Arquitecturas de destino. Antes de estas manipulaciones, la bandera estaba inactiva:

imagen

Si el proyecto usa Vuforia, también debe actualizarse.


Proyectos que utilizan Vuforia: las versiones anteriores de 64x no eran compatibles. Sin embargo, a partir de la versión 8.1, Vuforia es compatible con 64 bits.

Mejor actualizado directamente desde Unity. Para hacer esto, vaya al menú Ventana - Configuración de Vuforia (Ctrl-Shift-V) - y en el inspector mire en la parte superior - si hay una actualización disponible y la versión de Vuforia no es la última, entonces estará disponible un enlace de descarga que permite descargar el archivo de actualización ejecutable .

La segunda forma de buscar actualizaciones es abrir el menú Ayuda - Vuforia Engine - Buscar actualizaciones. Y si hay una actualización, se ofrecerá para descargar.

Después de descargar, descomprimir. En el interior debe haber un archivo ejecutable con aproximadamente el mismo nombre UnitySetup-Vuforia-AR-Support-for-Editor-2018.4-2019.1.exe . La versión de su editor puede diferir.

A continuación, preste atención a las acciones correctas cuando ejecute esta actualización:

  1. Aceptar acuerdo de licencia
  2. Si el editor de Unity está abierto, se le ofrecerá cerrarlo
  3. Seleccione la ruta al editor de Unity y haga clic en Actualizar

Además, si tiene instalado Unity Hub, la ruta probablemente se verá así: “C: \ Archivos de programa \ Unity \ Hub \ Editor \ 2018.4.3f1 \” .

Tenga cuidado con los caminos y todo saldrá bien. Cuando indiqué la ruta a la carpeta donde se encuentra Unity.exe directamente , recibí un error: "No puedo encontrar Unity.exe ". ¡La ruta correcta se indica solo con el nombre de la versión del editor!

Otro rastrillo puede estar aquí. Puede encontrar el enlace al Vuforia SDK Engine 8.3: developer.vuforia.com/downloads en el sitio web de Vuforia usted mismo. Pero, los archivos zip con fuentes de SDK se descargan aquí, y no podrá instalarlos automáticamente en Unity. ¡No uses este archivo! Descargue el archivo de actualización solo desde el enlace en el editor.

Todas las recomendaciones se aplican a la actualización de Vuforia si tiene Windows instalado. Si tiene una Mac, existen pocas diferencias, excepto al escribir las rutas a la carpeta con el editor de Unity. Y, por supuesto, elija la versión de paquetes para su plataforma correctamente.

Eso es todo, gracias a la audiencia, espero que el artículo ayude a alguien.

Detalles sobre los requisitos de Google .

Consulte IL2CPP para obtener ayuda en la sección 6 .

Versiones de Android NDK .

Vuforia en soporte ARM64 y actualización a la versión 8.3.

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


All Articles