Unity, cómo compilar App de 32 y 64 bits para Google Play

Introducción

En este artícu­lo vamos a ver cómo expor­tar de Uni­ty a Android y com­pi­lar ver­siones de 32 y 64 bits, nece­sarias para poder pub­licar un juego o apli­cación en Google Play.

El sigu­iente video está divi­di­do en dos partes, los primeros 5 min­u­tos tratan de cómo con­fig­u­rar el motor Uni­ty para com­pi­lar las ver­siones de 32 y 64 bits. A par­tir del min­u­to 5 se mues­tra la for­ma en la que solu­cioné un error téc­ni­co con el men­saje: "IL2CPP.exe did not run properly!".

Como solucioné el error IL2CPP.exe en Unity 👉

Motor Gráfico y Herramientas Android

Antes que nada nece­si­ta­mos ten­er insta­l­a­do todo lo nece­sario para expor­tar de Uni­ty a Android. Además del pro­pio Uni­ty vamos a nece­si­tar 4 her­ramien­tas extra. Android Build Sup­port, Android SDK, Android NDK y Java JDK.

Todo esto lo podemos obten­er des­de Uni­ty HUB al momen­to de insta­lar una nue­va ver­sión del motor o podemos añadirle estos módu­los a la ver­sión que hayamos insta­l­a­do previamente.

Den­tro de Uni­ty debe­mos ase­gu­rarnos de que están con­fig­u­radas estas her­ramien­tas. En la pes­taña Edit > Pref­er­ences vamos a la sec­ción "Exter­nal Tools".

En caso de que insta­lam­os las her­ramien­tas usan­do Uni­ty HUB, las casil­las JDK, SDK y NDK deben estar mar­cadas, en caso de que instale­mos estas her­ramien­tas nosotros mis­mos debe­mos des­mar­car esas casil­las e indicar las rutas donde estas her­ramien­tas están instaladas.

Configuración en Unity para exportar en 32 y 64 bits

Por defec­to, al ini­ciar un nue­vo proyec­to para Android podremos expor­tar una apli­cación para 32 bits, para poder expor­tar las dos arqui­tec­turas debe­mos ir a la ven­tana "Project Set­tings > Play­er" podemos ir des­de la pes­taña Edit > Project Set­tings o des­de la ven­tana de com­pi­lación (File > Build Settings).

Den­tro de la ven­tana Play­er vamos a la sec­ción "Oth­er Set­tings" y debe­mos cam­biar el parámetro "Script­ing Back­end" de "Mono" a "IL2CPP", esto nos habil­i­tará la casil­la "ARM64", pul­samos esta casil­la y eso nos per­mi­tirá crear una com­pi­lación para la arqui­tec­tura de 64 bits.

Al momen­to de hac­er la com­pi­lación sug­iero uti­liza la opción "App Bun­dle" que nos expor­tará el juego en un archi­vo con exten­sión .aab que con­tendrá las dos arqui­tec­turas, este archi­vo podremos subir­lo a Google Play.

Error IL2CPP.exe did not run properly!

Estuve algunos días inten­tan­do solu­cionar el error "IL2CPP.exe did not run prop­er­ly!" que surgió al inten­tar expor­tar el juego en 64 bits.

Aparente­mente el error se debe a la her­ramien­ta NDK, estuve con­sul­tan­do dis­tin­tos foros pero no encon­tré una solu­ción concreta. 

Luego de var­ios días pude resolver el prob­le­ma, así que voy a detal­lar exac­ta­mente la man­era par­tic­u­lar en la que pude hac­er­lo. En el video se puede ver a par­tir del min­u­to 5 aproximadamente.

YouTube
Scroll al inicio
Secured By miniOrange