【问题标题】:Android IntelliJ IDEA 14.1: No main class for moduleAndroid IntelliJ IDEA 14.1:模块没有主类
【发布时间】:2015-03-27 23:02:42
【问题描述】:

我之前在使用 IntelliJ IDEA 14 时有一个工作的 android 项目。我可以通过按下播放按钮来运行该项目,它会在我的设备上安装并启动该应用程序。

我最近更新到 14.1。代码似乎仍然可以正常编译,我可以看到它生成了一个 APK,我可以在输出文件夹 (out/production/myapp/myapp.apk) 中查看它,但是现在当我尝试运行项目时出现错误:

Error:No main class for module: app

我尝试创建两个新项目,一个基于 Android->Application Module 模板,另一个基于 Android->Gradle: Application Module 模板,并且两者都有相同的问题 - 他们使用默认配置吐出上述错误。

我认为这必须在其他用户框上工作,特别是因为我没有在网上找到任何东西或任何关于它的错误报告,但我想我是第一个找到这个的可能性很小。

这是 IntelliJ IDEA 14.1 的问题还是我的盒子有问题?任何关于如何修复它或从哪里开始的想法将不胜感激。

【问题讨论】:

  • 如果您使用“Android->Gradle: Application Module”新建它,那么它应该使用与 Android Studio 相同的基于 gradle 的设置开箱即用。确保您干净地创建它。检查运行配置(Run->Edit Configurations)并确保项目设置为 Android 项目,而不仅仅是“应用程序”,因为后者需要一个主类。
  • 是的,我试过让 IntelliJ 创建一个空的 Gradle 项目,但它仍然产生同样的错误。看起来这可能是一个更广泛的问题,因为我也在 Scala 中开发一个 Play Framework 应用程序并且遇到了同样的错误。我很确定这是我的设置所特有的,但我还没有找到问题所在。
  • 你安装了haxe插件吗?尝试卸载并在此之后尝试。
  • @VendettaDroid - 哇,就是这样!我卸载了 Haxe 插件,现在它可以启动了。奇怪的是它最近才开始发生,我已经安装了一段时间。您能否发表您的评论作为答案,以便我将其标记为已解决?
  • 当然,作为答案添加。很高兴能帮上忙,我遇到了类似的问题。

标签: android intellij-idea gradle android-gradle-plugin


【解决方案1】:

我遇到了类似的问题。

你有安装 haxe 插件吗?尝试卸载并在此之后尝试,它应该可以工作。

【讨论】:

  • 再次感谢您的帮助,不知道我是否会想通!我刚刚提交了使用 SBT 和命令行代替,哈哈。
  • 我认为 haxe 插件的人已经意识到它并且可能会修复它。
猜你喜欢
  • 2015-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-17
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多