繁体   English   中英

Android Studio - 应用程序编译,但不会运行。 看错误

[英]Android Studio - App compiles, but won't run. See error

我将我的应用程序从Eclipse移植到Android Studio,现在我的应用程序将无法运行。 为了清楚起见,我没有从Eclipse导出。 我在Android Studio中创建了一个新项目,并手动剪切/粘贴了我项目中的每个类。

我在新的Macbook Pro - Yosemite上运行Android Studio。 我正在运行我的应用程序时遇到一些问题,即使它已编译。 从我所看到的,我的问题可能是我使用的是JDK 1.8。 好吧,我无法弄清楚如何获得JDK 6。

这是我在Android Studio中运行项目时遇到的错误

错误:任务':app:preDexDebug'的执行失败。 com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java''完成非零退出值1

当我在Gradle Event Log中向上滚动时,我看到了这个错误:

com.android.dx.cf.iface.ParseException:错误的类文件魔术(cafebabe)或版本(0034.0000)

除了应用程序未运行外,Android Studio还会冻结很多! 再次,这是因为我安装的Java版本?

等等,为什么不使用Android Studio导入项目? 它将为您构建gradle文件。

在此输入图像描述

选择新建/导入项目...

然后你会看到它会让你只指向你的eclipse项目的根目录:

在此输入图像描述

好的,安装JDK 7修复了这个问题。 所以,这款Macbook是全新的,运行Yosemite。 它没有安装JDK。 当我运行Android Studio时,它说没有找到JVM。 所以,我去了Oracle的最新版本。 所以我唯一拥有的JDK是JDK 8。

因此,无论出于何种原因,安装JDK 7使我的应用程序实际运行...哇喔! 我回来了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM