如何解决:Android Studio 中 RunConfiguration 的 Android ClassFormatError

Posted

技术标签:

【中文标题】如何解决:Android Studio 中 RunConfiguration 的 Android ClassFormatError【英文标题】:How to solve: Android ClassFormatError for RunConfiguration in Android Studio 【发布时间】:2016-01-17 17:29:42 【问题描述】:

在这里感谢一些帮助。

刚刚安装了 android Studio 1.5.1(使用 1.2 之后)。然后我创建了一个新项目来试用它并在事件日志中显示以下内容:

7:15:26 PM ClassFormatError:更新失败的 ID=RunConfiguration 的 AnAction:com/intellij/execution/ExecutionTargetManager

工具栏上没有运行图标:

即使我从工具栏中选择“运行”>“运行”,我也无法运行该应用程序(除了错误消息显示在事件日志中之外,什么都没有发生。)

所以,真的很感激能帮助解决这个问题。

谢谢

克莱夫

【问题讨论】:

也许我还应该提到我在事件日志中也收到了这条消息:7:33:32 PM ClassFormatError: update failed for AnAction with ID=RunConfiguration: Invalid constant pool index 514 in class file com /intellij/execution/ExecutionTargetManager 【参考方案1】:

检查你使用的 Java 版本和你在 build.gradle 中使用的编译版本

【讨论】:

【参考方案2】:

您可以右键单击工具栏并选择自定义菜单和工具栏。您可以在菜单工具栏上添加运行图标。或者您可以在 linux 和 windows 中使用快捷键 Shift+F10 或在 mac 中使用 cmd+F10。 并检查项目 gradle 上的最低 SDK 版本。

【讨论】:

【参考方案3】:

感谢您的回复,但我设法让它工作了。

安装 1.5 后,我遇到了许多错误,这些错误显然是由于路径(到 android studio sdk)太长(显然超过了 260 个字符的 Windows 限制)造成的。然后我重命名了我的 windows 文件夹以缩短路径。错误消失了,但随后出现了 classFormatError,有效地删除了运行选项。我现在假设这与我重命名路径中的文件夹有关。无论如何,我重新安装了 android studio 1.5,现在一切正常。

【讨论】:

以上是关于如何解决:Android Studio 中 RunConfiguration 的 Android ClassFormatError的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio Run窗口中文显示乱码解决办法

Android Studio 3.3 中缺少 Instant Run

Android 升级到android studio 2.2项目死活run不起来

android studio Run java的main方法失败

android studio Run java的main方法失败

android studio Run java的main方法失败