Solución de Problemas en Desarrollo para Android
Reporte de fallas en Android

Al Interior del Proceso de Construcción para Android

El proceso de construcción de una aplicación Android se realiza en dos pasos:

  1. El paquete de aplicación (archivo .apk) es generado con todas las librerías requeridas y los assets serializados.
  2. El paquete de aplicación es desplegado en el dispositivo.

Cuando “Build” sea seleccionado en el dialogo de los “Build settings” solamente el primer paso se ha completado. Oprimir “Build and Run” realiza ambos pasos. Ingresar Cmd+B invoca la construcción y ejecución automática, y el último archivo utilizado se asume como el objetivo de construcción.

En el primer intento de construir una aplicación Android, Unity podría preguntarle sobre la ubicación del SDK de Android, el cual es requerido para construir e instalar tu aplicación Android en tu dispositivo. Puedes cambiar más tarde esta configuración en la opción Preferences. del menú.

Al construir la app de Android, asegúrate que el dispositivo tenga marcados las casillas de verificación en las configuraciones del dispositivo para “USB Debugging” y “Allow mock locations”.

Ejecute el comando adb devices encontrado en su carpeta Android SDK/platform-tools, para que el sistema operativo puede ver su dispositivo. Esto debería funcionar para Mac y Windows.

Unity construye un archivo de aplicación (archivo .apk) para que que dispongas de él, y también lo instala en el dispositivo conectado. En algunos casos, su aplicación no se va a auto-iniciar (por ejemplo iPhone), por lo que tiene que desbloquear la pantalla, y en algunos casos raros encontrar la aplicación nueva instalada en el menú.

Compresión de Texturas

Debajo de los Build Settings también puedes encontrar la opción Texture Compression . Por defecto, Unity usa el formato de textura ETC1/RGBA16 para texturas que no tienen sobreescrituras individuales en el formato de textura (ver Texture 2D / Per-Platform Overrides).

Si quieres construir un archivo de aplicación (archivo .apk) orientado a una arquitectura específica de hardware, puedes usar la opción Texture Compression para sobreescribir este comportamiento por defecto. Cualquier textura que esté configurada como no comprimida será dejada así, y sólo las texturas que tengan un formato de textura comprimido usarán el formato seleccionado en la opción Texture Compression.

Para asegurarse que la aplicación sólo sea desplegada en dispositivos que soporten la compresión de textura seleccionada, Unity editará el AndroidManifest para incluir etiquetas que coincidan con el formato seleccionado. Esto habilitará al mecanismo de filtrado del Android Market para que la aplicación sólo sea mostrada a dispositivos que cumplan con el hardware gráfico apropiado.

  • Proyecto Android Google

Genere un proyecto que pueda ser abierto por Android Studio. Simplemente siga los siguientes pasos:

  • Descargue Android Studio.
  • Exporte el proyecto de Unity con la casilla de verificación Google Android project seleccionada.
  • Abra Android Studio:
  • File->Import Project. Por ejemplo., si su proyecto fue exportado a C:\MyProjects, escoja C:\MyProjects<Product Name> path.
  • Escoja Import Destination Folder
  • Finish
  • Si le pregunta que re-cargue un proyecto en el dialogo Language Level Changed, escoja sí.
  • Tenga en cuenta: Si usted quiere depurar su aplicación, usted debe configurar android:debuggable=“true” en AndroidManifest.xml, no se le olvide configurarlo a false una vez haya terminado.
  • Finalizado
Solución de Problemas en Desarrollo para Android
Reporte de fallas en Android