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

时间:2015-03-28 17:21:51

标签: java android macos android-studio osx-yosemite

我将我的应用程序从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:Process' command' /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/箱/ JAVA''完成非零退出值1

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

  

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

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

2 个答案:

答案 0 :(得分:0)

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

enter image description here

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

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

enter image description here

答案 1 :(得分:0)

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

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