【发布时间】: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