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

标签 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 中运行项目时遇到的错误

Error:Execution failed for task ':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'' finished with non-zero exit value 1

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

com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)

除了应用没有运行之外,Android Studio 经常卡顿!再说一次,这是因为我安装的 Java 版本吗?

最佳答案

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

enter image description here

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

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

enter image description here

关于java - Android Studio - 应用程序编译,但不会运行。查看错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29320196/

相关文章:

java - 如何让我的java程序接受命令行中给出的excel文件?

java - 使用 DataSource 接口(interface)连接 Oracle 数据库的程序

java - 如何使用 Java 访问 LiteDB

android - 通知显示不准确时间

android - AdView 导致 Chrome 崩溃?

java - 在我的 ArrayList 上保存项目(添加不断替换第一个)

macos - 在 OSX 上使用 VLC 打开链接

java - 如何使用 snakeYaml 库访问 YAML 文件中的内部(嵌套)键值

macos - 在 osx 上安装 ruby​​ 2.3 时出错

cocoa - 开始 Cocoa/Mac 编程的开发人员设置