我想从Unity应用程序中获取日志,当它在Android手机上运行时。为此,我必须从Unity3D导出Android项目,并使用Android Studio运行它。我正在做以下步骤:
我在Gradle控制台中遇到以下错误:
失败:生成失败,出现异常。
>
错误:任务“:”Modulename“:TransformClassesWithDexForDebug”执行失败。java.lang.unsupportedClassVersionError:com/android/dx/command/main:不支持major.minor版本52.0在java.lang.ClassLoader.defineClass1(本机方法)在java.lang.ClassLoader.defineClass(ClassLoader.java:800)在java.security.secureClassLoader.defineClass(ClassLoader.java:142)在java.net.urlClassLoader.defineClass(URLClassLoader.defineClass(
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:不支持major.minor版本52.0在java.lang.ClassLoader.defineClass1(本机方法)在java.lang.ClassLoader.defineClass(ClassLoader.java:800)在java.security.secureClassLoader.defineClass(ClassLoader.java:142)在java.net.urlClassLoader.defineClass(URLClassLoader.defineClass(
我很久以前就开始使用Eclipse,但以前从未遇到过这个问题。有人能指导我如何在Android工作室成功运行一个Unity-Android项目吗?
“我想从Unity应用程序在Android手机上运行时获取日志”。
您不需要导出到android项目,只需在构建设置中启用“开发构建”,然后将手机连接到计算机上,在手机上启用“开发模式”和“脚本调试”。
然后只需移动到安装android sdk的路径,cd到platform-tools,从命令提示符或终端运行这些命令
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
。
.文件->生成设置...
选择左侧的Android,然后勾选Google Android Project复选框。
c.单击导出按钮。
d.选择C:/AndroidTestProject
,然后单击“选择文件夹”按钮。
图像描述:
Unity将构建您的项目。
生成项目后,将在C:/AndroidTestProject
目录中创建一个新文件夹。该文件夹将以播放机设置中的产品名称命名。播放机设置中的产品名称如下:
因此,在我的示例中,新的文件夹名将称为test,并位于c:/androidtestproject/test
。
导入Android Studio:
1.在c:/AndroidTestProject/
目录中创建一个名为AndroidStudio的新文件夹。该文件夹的完整路径应为c:/AndroidTestProject/AndroidStudio
。
a.打开Android工作室。打开Android Studio时,点击Import project(Eclipse ADT、Gradle等)
如果未显示Import project(Eclipse ADT,Gradle等),请转到File->close project关闭当前项目。
b.转到导出项目的完整目录c:/AndroidTestProject/test
,然后选择作为项目产品名的测试文件夹,然后单击“确定”。
会弹出一个新窗口。将导入目标目录设置为c:/AndroidTestProject/AndroidStudio
,这是在步骤1中创建的。
d.单击“下一步”按钮。勾选以下复选框:
然后单击Finish按钮。
2.等待安卓工作室加载你的项目。
您将得到如下所示的错误:
错误:最小支持的Gradle版本为2.14.1。当前版本为2.10。如果使用gradle包装器,请尝试将C:\AndroidTestProject\AndroidStudio\gradle\wrapper\Gradle-Wrapper.properties中的distributionUrl编辑为Gradle-2.14.1-all.zip修复gradle包装器并重新导入项目
gradle设置
只需点击Fix Gradle wrapper并重新导入project Gradle settings消息。如果您没有看到此消息,请确保您处于“消息”选项卡中。更多信息请看下图。
图像描述:
等待Android工作室完成对分级问题的修复。
完成后,转到Build->Make Project。
在项目完成构建后,转到Run->Run'app'。
会弹出一个新窗口。您可以选择运行应用程序的设备,创建一个模拟器,或者选择已经存在的模拟器来运行应用程序。在这个例子中,我们将使用一个真实的设备进行测试。
在“连接的设备”下,选择您的设备,然后单击“确定”按钮。
图像描述:
额外:
如果您希望能够调试您的应用程序,您必须从Unity启用它。返回导出到Android Studio步骤2b并启用Development Build,同时选择Script Debugging,然后单击Export按钮。
如果您想查看debug.log
消息,请转到Android Studio中的Android Monitor选项卡。
在Android Studio中调试时,下图中带圈的项目很重要。
图像描述:
这其实并不难。如果你做了一次,你就不会再需要这个指令了。
我已经在Android Studio中创建了一段时间的应用程序,并决定将增强现实添加到我的应用程序中。我在Unity中创建了一个AR项目,并将该文件作为ADT和gradle导出,但不知道如何将其导入到现有项目中。我发现的所有东西都在导入到一个新项目中。如果我不能将它导入到我的Android Studio项目中,那么我可以以某种方式合并这两个项目吗?
所以,我已经在互联网上阅读了如何将我的项目提取到一个可运行的Jar文件。 我可以很好地提取它们,但当我尝试运行它时,它什么也不做。 当我在命令提示符下用 它所指向的特定行是: 它正在产生一个空指针异常。当我在eclipse中运行我的项目时,它就很好了。 当我将它导出到一个jar时,它得到一个NPE,我相信这是由于它找不到文件造成的。 以下是我的项目工作区: http://imgur.com/034
您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢
导出向导 让你从表、视图或查询结果导出数据到任何现有的格式。你可以保存设置成设置文件用作设置计划。注意:Navicat Essentials 只支持导出基于文本的文件,例如 TXT、CSV、HTML、XML 和 JSON 文件。 要打开导出向导,从对象列表工具栏点击 导出向导。 设置导出文件格式(步骤 1) 为目标文件选择一个有效的导出格式。 注意: Excel 文件格式是根据你的计算机里安装的
问题内容: 让我们使用例如 以下代码将为数组的每个值返回正弦值: 但是我的机器有32个内核,所以我想利用它们。(对于类似的事情,开销可能不值得,但是我实际上想要使用的功能要复杂得多,并且我将处理大量数据。) 这是最好的方法(阅读:最聪明还是最快): 还是有更好的方法来做到这一点? 问题答案: 有 是 一个更好的办法:numexpr 从他们的主页稍微改写了一下: 它是用C编写的多线程VM,可以分析表