将 Unity3D 项目导出并运行到 Android Studio
我想在Unity应用程序在Android手机上运行时从中获取日志。为此,我必须从Unity3D导出Android项目并使用Android Studio运行它。我正在执行以下步骤:
- 通过从播放器设置中选择Google Android Project选项从Unity3D导出项目。
- 打开 Android Studio 并从位置驱动器导入自动生成的项目。
- 选择“生成 ->生成项目”。
- 选择“运行 ->运行”模块名称”。
我在 Gradle 控制台中收到以下错误:
失败:生成失败,出现异常。
出了什么问题:任务“执行失败:'ModuleName':transformClassesWithDexForDebug'。java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcherHelper.checkAndLoadMain(LauncherHelper.java:482)线程“主”中的异常
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_79\bin\java.exe'' 以非零退出值 1 完成
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取更多日志输出。
构建失败
总时间:0.788 秒
java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcherHelper.checkAndLoadMain(LauncherHelper.java:482)线程“主”中的异常
很久以前,我一直在使用Eclipse,但以前从未遇到过这种情况。任何人都可以指导我如何在Android Studio中成功运行Unity-Android项目吗?