Java 将Unity3D项目导出并运行到Android Studio
当Unity应用程序在Android手机上运行时,我想从中获取日志。为此,我必须从Unity3D导出Android项目,并使用Android Studio运行它。我正在执行以下步骤:Java 将Unity3D项目导出并运行到Android Studio,java,android,android-studio,unity3d,Java,Android,Android Studio,Unity3d,当Unity应用程序在Android手机上运行时,我想从中获取日志。为此,我必须从Unity3D导出Android项目,并使用Android Studio运行它。我正在执行以下步骤: 通过从播放器设置中选择谷歌Android项目选项,从Unity3D导出项目 打开Android Studio并从location drive导入自动生成的项目 选择构建->创建项目。 选择Run->Run'ModuleName'。 我在Gradle控制台中遇到以下错误: 失败:生成失败,出现异常 错误:任务“:“
- 错误:任务“:“ModuleName”:transformClassesWithDexForDebug”的执行失败。 java.lang.UnsupportedClassVersionError:com/android/dx/command/Main: 不支持的主版本。次版本52.0位于 java.lang.ClassLoader.defineClass1(本机方法)位于 java.lang.ClassLoader.defineClass(ClassLoader.java:800)位于 security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 位于java.net.URLClassLoader.defineClass(URLClassLoader.java:449) java.net.URLClassLoader.access$100(URLClassLoader.java:71) java.net.URLClassLoader$1.run(URLClassLoader.java:361)位于 java.net.URLClassLoader$1.run(URLClassLoader.java:355)在 java.security.AccessController.doPrivileged(本机方法)位于 java.net.URLClassLoader.findClass(URLClassLoader.java:354)位于 loadClass(ClassLoader.java:425)位于 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)位于 loadClass(ClassLoader.java:358)位于 launcher.LaunchHelper.checkAndLoadMain(LaunchHelper.java:482) 线程“main”中出现异常 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:process'命令 “C:\Program Files\Java\jdk1.7.0\u 79\bin\Java.exe”已完成 非零出口值1
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出
adb logcat
如果您只想看到unity日志运行
adb logcat -s Unity
将Unity3D项目导出并运行到Android Studio并不困难。确保您拥有最新版本的Unity(5.4)和Android Studio(2.1.3)。此步骤是使用上述版本执行的 导出到Android Studio: 1。创建一个根文件夹,用于保存导出的文件夹和文件。在本例中,我们将其命名为
AndroidTestProject
,完整目录将是C:/AndroidTestProject
2。导出到C:/AndroidTestProject
A文件->生成设置…
B。选择左侧的Android,然后勾选googleandroid项目复选框
图像描述:
C。单击导出按钮
D。选择C:/AndroidTestProject
,然后单击选择文件夹按钮
图像描述:
Unity将构建您的项目
生成项目后,将在C:/AndroidTestProject
目录中创建一个新文件夹。该文件夹将被命名为播放器设置中的产品名称。这是我在播放器设置中的产品名称:
图像描述:
因此,在我的例子中,新文件夹名将被称为test,并将位于C:/AndroidTestProject/test
导入Android Studio:
1。在C:/AndroidTestProject/
目录中创建一个名为AndroidStudio的新文件夹。该文件夹的完整路径应为C:/AndroidTestProject/AndroidStudio
A。打开Android Studio。打开Android Studio时,单击导入项目(Eclipse ADT、Gradle等)
如果导入项目(Eclipse ADT、Gradle等)