unity studio proyecto exportar java android android-studio unity3d

java - studio - unity 3d android apk



Exportar y ejecutar proyecto Unity3D a Android Studio (2)

Quiero obtener registros de la aplicación Unity cuando se ejecuta en un teléfono Android. Para esto, tengo que exportar el proyecto de Android desde Unity3D y ejecutarlo con Android Studio. Estoy haciendo los siguientes pasos:

  1. Exporte el proyecto desde Unity3D seleccionando las opciones de Google Android Project desde la configuración del reproductor.
  2. Abra Android Studio e importe el proyecto generado automáticamente desde la unidad de ubicación.
  3. Seleccione Build -> Make Project.
  4. Seleccione Ejecutar -> Ejecutar ''ModuleName''.

Recibo los siguientes errores en la consola de Gradle:

FALLO: Falló la compilación con una excepción.

  • Lo que salió mal: la ejecución falló para la tarea '':'' ModuleName '': transformClassesWithDexForDebug''. java.lang.UnsupportedClassVersionError: com / android / dx / command / Main: Unsupported major.minor versión 52.0 en java.lang.ClassLoader.defineClass1 (Método nativo) en java.lang.ClassLoader.defineClass (ClassLoader.java:800) en java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) en java.net.URLClassLoader.defineClass (URLClassLoader.java:449) en java.net.URLClassLoader.access $ 100 (URLClassLoader.java:71) en java.net. URLClassLoader $ 1.run (URLClassLoader.java:361) en java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) en java.security.AccessController.doPrivileged (Método nativo) en java.net.URLClassLoader.findClass (URLClassLoader. java: 354) en java.lang.ClassLoader.loadClass (ClassLoader.java:425) en sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) en java.lang.ClassLoader.loadClass (ClassLoader.java:358 ) en sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.java:482) Excepción en el hilo "main"

    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Proceso ''comando'' C: / Archivos de programa / Java / jdk1.7.0_79 / bin / java.exe '''' terminado con no valor de salida cero 1

  • Intente: ejecutar con la opción --stacktrace para obtener el seguimiento de la pila. Ejecute con la opción --info o --debug para obtener más resultados de registro.

CONSTRUCCIÓN FALLIDA

Tiempo total: 0.788 segundos

java.lang.UnsupportedClassVersionError: com / android / dx / command / Main: Unsupported major.minor versión 52.0 en java.lang.ClassLoader.defineClass1 (Método nativo) en java.lang.ClassLoader.defineClass (ClassLoader.java:800) en java.security.SecureClassLoader.defineClass (SecureClassLoader.java:142) en java.net.URLClassLoader.defineClass (URLClassLoader.java:449) en java.net.URLClassLoader.access $ 100 (URLClassLoader.java:71) en java.net. URLClassLoader $ 1.run (URLClassLoader.java:361) en java.net.URLClassLoader $ 1.run (URLClassLoader.java:355) en java.security.AccessController.doPrivileged (Método nativo) en java.net.URLClassLoader.findClass (URLClassLoader. java: 354) en java.lang.ClassLoader.loadClass (ClassLoader.java:425) en sun.misc.Launcher $ AppClassLoader.loadClass (Launcher.java:308) en java.lang.ClassLoader.loadClass (ClassLoader.java:358 ) en sun.launcher.LauncherHelper.checkAndLoadMain (LauncherHelper.java:482) Excepción en el hilo "main"

He estado trabajando con Eclipse hace mucho tiempo, pero nunca me he enfrentado a esto antes. ¿Alguien puede guiarme sobre cómo ejecutar con éxito un proyecto de Unity-Android en Android Studio?


"Quiero obtener registros de la aplicación Unity cuando se ejecuta en un teléfono Android".

No necesita exportar al proyecto de Android, solo habilite la "compilación de desarrollo" en la configuración de compilación, luego conecte su teléfono a su computadora y habilite el "modo de desarrollo" y la "depuración de scripts" en su teléfono.

luego simplemente muévase a la ruta en la que está instalado su SDK de Android, cd a herramientas de plataforma, ejecute estos comandos desde el símbolo del sistema o terminal

adb logcat

si solo quieres ver ejecutar los registros de la unidad

adb logcat -s Unity


Exportar y ejecutar el proyecto Unity3D a Android Studio no es realmente difícil. Asegúrese de tener la última versión de Unity (5.4) y Android Studio (2.1.3) . Estos pasos se realizaron con la versión mencionada anteriormente.

EXPORTANDO A Android Studio :

1.Cree una carpeta raíz que contendrá las carpetas y archivos exportados. Llamémoslo AndroidTestProject en este caso y el directorio completo será C:/AndroidTestProject .

2.Exportación a C:/AndroidTestProject .

A. Archivo -> Configuración de compilación ...

B. Seleccione Android a la izquierda y luego marque la casilla Proyecto Google Android .

Descripción de la imagen :

C. Haga clic en el botón Exportar .

D. Seleccione C:/AndroidTestProject luego haga clic en el botón Seleccionar carpeta .

Descripción de la imagen :

La unidad construirá tu proyecto.

Después de generar el proyecto, se creará una nueva carpeta en el directorio C:/AndroidTestProject . Esa carpeta se nombrará independientemente del nombre de su producto en la configuración del reproductor . Este es el nombre de mi producto en la Configuración del reproductor :

Descripción de la imagen :

Entonces, en mi caso, el nuevo nombre de la carpeta se llamará prueba y se ubicará en C:/AndroidTestProject/test .

IMPORTAR EN Android Studio :

1.Cree una nueva carpeta llamada AndroidStudio en el directorio C:/AndroidTestProject/ . La ruta completa de esa carpeta debe ser C:/AndroidTestProject/AndroidStudio .

A. Abra Android Studio . Cuando abra Android Studio, haga clic en Importar proyecto (Eclipse ADT, Gradle, etc.)

Si no se muestra Importar proyecto (Eclipse ADT, Gradle, etc.) , cierre el proyecto actual yendo a Archivo -> Cerrar proyecto .

Descripción de la imagen :

B. Vaya al directorio completo del proyecto exportado C:/AndroidTestProject/test luego seleccione la carpeta de prueba que es el Nombre del producto de su proyecto y luego haga clic en Aceptar .

Descripción de la imagen :

C. Aparecerá una nueva ventana. Configure el directorio de destino de importación para que sea C:/AndroidTestProject/AndroidStudio que se creó en el paso 1.

Descripción de la imagen :

D. Haga clic en el botón Siguiente . Marque / Seleccione las siguientes casillas de verificación:

  • Reemplace los frascos con dependencias, cuando sea posible .
  • Reemplace las fuentes de la biblioteca con dependencias, cuando sea posible .
  • Cree nombres de módulos de estilo Gradle (CamelCase) .

luego haga clic en el botón Finalizar .

Descripción de la imagen :

2. Espere a que Android Studio cargue su proyecto.

Obtendrá un error similar al siguiente:

Error: la versión mínima de Gradle compatible es 2.14.1. La versión actual es 2.10. Si usa el envoltorio de Gradle, intente editar la distribuciónUrl en C: / AndroidTestProject / AndroidStudio / gradle / wrapper / gradle-wrapper.properties a gradle-2.14.1-all.zip Repare el envoltorio de Gradle y vuelva a importar el proyecto
Configuraciones de Gradle

A. Simplemente haga clic en el contenedor Fix Gradle y vuelva a importar el mensaje de configuración del proyecto Gradle . Si no ve este mensaje, asegúrese de estar en la pestaña Mensajes . Mira la imagen de abajo para más información.

Descripción de la imagen :

B. Espere a que Android Studio termine de solucionar el problema de Gradle.

Cuando termine, vaya a Compilar -> Hacer proyecto .

Una vez que el proyecto haya terminado de construir, vaya a Ejecutar -> Ejecutar ''aplicación'' .

C. Aparecerá una nueva ventana. Puede elegir el dispositivo para ejecutar la aplicación, crear un emulador o elegir un emulador ya existente para ejecutar la aplicación. En este ejemplo, utilizaremos un dispositivo real para probar.

En Dispositivos conectados , seleccione su dispositivo y luego haga clic en el botón Aceptar .

Descripción de la imagen :

Extra :

A. Si desea poder depurar su aplicación, debe habilitarla desde Unity . Vuelva a EXPORTAR A Android Studio, paso 2B, y habilite Desarrollo Build. También seleccione Script Debugging y luego haga clic en el botón Exportar .

B. Si desea ver los mensajes Debug.Log , vaya a la pestaña Monitor de Android en Android Studio .

Los elementos marcados en un círculo en la imagen a continuación son importantes para saber cuándo depurar en Android Studio.

Descripción de la imagen :

Esto no es realmente difícil. Si lo hace una vez, no necesitará estas instrucciones nuevamente.