Version: 5.4
Android Remote (OBSOLETO)
Al Interior del Proceso de Construcción para Android

Solución de Problemas en Desarrollo para Android

Error “No Platforms Found”:

  1. Desinstala el SDK actual de Android y asegúrate que no tengas más de una copia de este.
  2. Actualiza Java con una versión estable. Ten presente que la última versión no debe de tener conflictos o problemas conocidos que los usuarios hayan experimentado anteriormente.
  3. Descarga una copia limpia del último ADT Bundle e instálala siguiendo las instrucciones. Se deben configurar correctamente las herramientas de desarrollo: http://developer.android.com/sdk/index.html
  4. Configura Unity con el SDK de Android que ha sido instalado.

Unity falla en instalar tu aplicación en el dispositivo

  1. Verifica que tu computador pueda realmente ver y comunicarse con el dispositivo. Para más detalles, ver la página de Publicación de Construcciones.
  2. Verifica el mensaje de error que aparece en la Consola de Unity. Usualmente esto ayuda a diagnosticar el problema.

Si aparece un error “Unable to install APK, protocol failure” durante una construcción, esto indica que el dispositivo está conectado a un puerto USB de baja potencia (quizá un puerto incorporado en un teclado u otro periférico). Si esto ocurre, intenta conectar el dispositivo a un puerto USB del propio computador.

Tu aplicación falla y se detiene inmediatamente después de haber sido arrancada

  1. Asegúrate que no estás intentando usar la clase NativeActivity con dispositivos que no la soportan.
  2. Intenta eliminar cualquier plugin nativo que tengas.
  3. Intenta deshabilitar el stripping.
  4. Usa el adb logcat para obtener el reporte de la falla emitida por tu dispositivo.

Construcción Fallida del DEX

Este es un error que producirá un mensaje similar al siguiente:-

Building DEX Failed!
G:\Unity\JavaPluginSample\Temp/StagingArea> java -Xmx1024M 
-Djava.ext.dirs="G:/AndroidSDK/android-sdk_r09-windows\platform-tools/lib/" 
-jar "G:/AndroidSDK/android-sdk_r09-windows\platform-tools/lib/dx.jar" 
--dex --verbose --output=bin/classes.dex bin/classes.jar plugins
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.


Esto es usualmente causado por tener instalada en tu máquina la versión equivocada de Java, y generalmente se resuelve actualizando tu instalación de Java a la última versión.

El juego falla y se detiene después de un par de segundos al reproducir video

Asegúrate que en tu teléfono no esté habilitado Settings->Developer Options->Don’t keep activities. El reproductor de video tiene su propia Activity, y por tanto la Activity regular del juego será destruida si es activado el reproductor de video.

Mi juego se termina cuando presiono el botón de sleep

Modifica la etiqueta activity en el archivo AndroidManifest.xml agregando el atributo android:configChanges según lo descrito en en esta página.

Una etiqueta activity de ejemplo podría verse así:-

<activity android:name=".AdMobTestActivity"
                  android:label="@string/app_name"
                  android:configChanges="fontScale|keyboard|keyboardHidden|locale|mnc|mcc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|uiMode|touchscreen">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


Android Remote (OBSOLETO)
Al Interior del Proceso de Construcción para Android