Uma*_*r M 22 java android unity-game-engine android-studio
我希望在Android手机上运行时从Unity Application获取日志.为此,我必须从Unity3D导出Android项目并使用Android Studio运行它.我正在做以下步骤:
我在Gradle控制台中遇到以下错误:
FAILURE:构建因异常而失败.
出了什么问题:任务执行失败':'ModuleName':transformClassesWithDexForDebug'.java.lang.UnsupportedClassVersionError:com/android/dx/command/Main:java.lang.ClassLoader.defineClass(ClassLoader.java:800)at java.lang.ClassLoader.defineClass1(Native Method)中不支持的major.minor版本52.0 at java.net下的java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)的java.net.URLClassLoader.defineClass(URLClassLoader.java:449)中的java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142). URLClassLoader $ 1.run(URLClassLoader.java:361)java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)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 $ AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358 )在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)线程"main"中的异常
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'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:java.lang.ClassLoader.defineClass(ClassLoader.java:800)at java.lang.ClassLoader.defineClass1(Native Method)中不支持的major.minor版本52.0 at java.net下的java.net.URLClassLoader.access $ 100(URLClassLoader.java:71)的java.net.URLClassLoader.defineClass(URLClassLoader.java:449)中的java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142). URLClassLoader $ 1.run(URLClassLoader.java:361)java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)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 $ AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358 )在sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)线程"main"中的异常
我很久以前就一直在使用Eclipse,但之前从未遇到过这种情况.任何人都可以指导我如何在Android Studio中成功运行Unity-Android项目吗?
Pro*_*mer 49
将Unity3D项目导出并运行到Android Studio并不是很难.确保您拥有最新版本的Unity(5.4)和Android Studio(2.1.3).这些步骤是使用上述版本完成的.
导出到Android Studio:
1.创建将保存导出的文件夹和文件的根文件夹.我们AndroidTestProject
在这种情况下调用它,完整的目录将是C:/AndroidTestProject
.
2,出口到C:/AndroidTestProject
.
一.文件 - > 构建设置...
乙.选择Android的左侧然后勾选谷歌Android项目复选框.
C.单击" 导出"按钮.
d.选择C:/AndroidTestProject
然后单击选择文件夹按钮.
图像描述:
Unity将构建您的项目.
生成项目后,将在C:/AndroidTestProject
目录中创建一个新文件夹.该文件夹将以" 播放器设置"中的" 产品名称"命名.这是我的产品名称在播放器设置中:
所以在我的情况下,新的文件夹名称将被称为测试,并将位于C:/AndroidTestProject/test
.
进入Android Studio:
1.在目录中创建一个名为AndroidStudio的新文件夹C:/AndroidTestProject/
.应该是该文件夹的完整路径C:/AndroidTestProject/AndroidStudio
.
A.打开Android Studio.打开Android Studio时,单击导入项目(Eclipse ADT,Gradle等)
如果未显示导入项目(Eclipse ADT,Gradle等),请转到文件 - > 关闭项目以关闭当前项目.
B.转到导出项目的完整目录,C:/AndroidTestProject/test
然后选择测试文件夹,即项目的产品名称,然后单击" 确定".
C.将弹出一个新窗口.设置导入目标目录是C:/AndroidTestProject/AndroidStudio
这是在步骤1中创建.
D.单击" 下一步"按钮.勾选/选择以下复选框:
然后单击" 完成"按钮.
2.等待Android Studio加载您的项目.
您将收到如下错误:
错误:支持的最低Gradle版本为2.14.1.当前版本是2.10.如果使用gradle包装器,请尝试将C:\ AndroidTestProject\AndroidStudio\gradle\wrapper\gradle-wrapper.properties中的distributionUrl编辑为gradle-2.14.1-all.zip修复Gradle包装并重新导入项目
Gradle设置
A.单击Fix Gradle包装并重新导入项目Gradle设置消息.如果您没有看到此消息,请确保您位于" 消息"选项卡中.请查看下面的图像以获取更多信息.
图像描述:
B.等待Android Studio完成修复Gradle问题.
完成后,转到Build - > Make Project.
项目完成构建后,转到运行 - > 运行'app'.
C.将弹出一个新窗口.您可以选择设备来运行应用程序,创建模拟器或选择已有的模拟器来运行应用程序.在这个例子中,我们将使用一个真实的设备进行测试.
在" 连接的设备"下,选择您的设备,然后单击" 确定"按钮.
图像描述:
额外:
答:如果您希望能够调试您的应用程序,则必须从Unity启用它.返回到Android Studio步骤2B的导出并启用开发构建.还要选择脚本调试,然后单击导出按钮.
B.如果您想查看Debug.Log
消息,请转到Android Studio中的Android Monitor选项卡.
下面图片中带圆圈的项目对于了解何时在Android Studio中进行调试非常重要.
图像描述:
这不是很难.如果你这样做一次,你将不再需要这个指令.
归档时间: |
|
查看次数: |
29492 次 |
最近记录: |