我将我的应用程序从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的版本吗?
答案 0 :(得分:0)
等等,为什么不使用Android Studio导入项目?它将为您构建gradle文件。
选择新建/导入项目...
然后你会看到它会让你只指向你的eclipse项目的根目录:
答案 1 :(得分:0)
好的,安装JDK 7解决了这个问题。所以,这款Macbook是全新的,运行Yosemite。它没有安装JDK。当我运行Android Studio时,它说没有找到JVM。所以,我去了Oracle的最新版本。所以我唯一拥有的JDK是JDK 8.
所以,无论出于何种原因,安装JDK 7已经让我的应用程序实际运行了......哇喔!我回来了。