Java Android Studio-应用程序可以编译,但赢得了';我跑不了。见错误

Java Android Studio-应用程序可以编译,但赢得了';我跑不了。见错误,java,android,macos,android-studio,osx-yosemite,Java,Android,Macos,Android Studio,Osx Yosemite,我将我的应用程序从Eclipse移植到Android Studio,现在我的应用程序无法运行。要清楚的是,我并没有从Eclipse导出。我在Android Studio中创建了一个新项目,并手动剪切/粘贴项目中的每个类 我在新的MacBookPro-Yosemite上运行Android Studio。我在运行我的应用程序时遇到了一些问题,即使它可以编译。据我所见,我的问题可能是我正在使用JDK1.8。好吧,我不知道该如何得到JDK 6 这是我在Android Studio中运行项目时遇到的错误

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

我在新的MacBookPro-Yosemite上运行Android Studio。我在运行我的应用程序时遇到了一些问题,即使它可以编译。据我所见,我的问题可能是我正在使用JDK1.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/bin/Java''以非零出口值1结束

当我在Gradle事件日志中向上滚动时,我看到以下错误:

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


除了应用程序没有运行,Android Studio冻结了很多!同样,这是因为我安装的Java版本吗?

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

选择新建/导入项目

然后您将看到它将让您只需指向eclipse项目的根目录:


好的,安装JDK 7解决了这个问题。所以,这款Macbook是全新的,运行优胜美地。它还没有安装JDK。当我运行Android Studio时,它说找不到JVM。所以,我从甲骨文那里得到了最新消息。所以我唯一拥有的JDK是JDK8


所以,不管出于什么原因,安装JDK 7使我的应用程序能够真正运行。。。呜呜!我又开始做生意了。

我试过好几次了。我在Linux笔记本电脑上用ADT运行EclipseKepler。但是,我再也找不到Mac的ADT包了,所以我决定搬到Android Studio,因为谷歌正在推动这一点。当我导入项目时,我遇到了各种各样的挑战。所以我说算了吧,我会把这个项目打造成一个全新的项目。这样,我就不必担心遗留结构的影响。它不是JDK 1.8,我已经在Gradle/Android studio中使用了很长时间。尽管糟糕的类文件魔术听起来像是JDK的问题。你在mac电脑上,这使得不同版本之间的切换更加困难,因为这已经变成了一团混乱。你可以用自制软件来做,然后试试看。另外,您可能知道这一点,但是您正在使用的JDK和项目中设置的JDK。当然,你可以用1.8来做任何一个。安卓系统不支持1.8就是原因。你必须从苹果那里得到1.8。这就是Java在Mac上如此混乱的原因之一:1.6版本之后,管理权又回到了Oracle。您是否删除了更高版本?