我把IntelliJ IDEA从12.0.4升级到12.10。
现在我的Android项目中的所有模块都给出了错误:
错误:没有找到默认活动
我恢复到12.0.4,一切都恢复正常了。
什么好主意吗?我认为这可能是一个丢失插件的问题。由于插件没有安装,它无法找到默认活动。另一个东西可能是本地配置,但我对此表示怀疑。我删除了配置文件夹来验证,这没有改变任何东西。
我把IntelliJ IDEA从12.0.4升级到12.10。
现在我的Android项目中的所有模块都给出了错误:
错误:没有找到默认活动
我恢复到12.0.4,一切都恢复正常了。
什么好主意吗?我认为这可能是一个丢失插件的问题。由于插件没有安装,它无法找到默认活动。另一个东西可能是本地配置,但我对此表示怀疑。我删除了配置文件夹来验证,这没有改变任何东西。
当前回答
我尝试了无效缓存和重新启动选项,没有运气。然后我核实了舱单。它正确地设置了主要的活动意图。
我在菜单文件→设置→构建、执行、部署→Gradle的全局Gradle设置下检查了“离线工作”。
我取消了它,修改了构造。gradle文件(项目)使用不同的gradle版本(com.android.tools.build:gradle:3.3.1)并保存它。这触发了Gradle同步。
同步之后,这个错误就消失了。我又可以调试了。
其他回答
进入清单→合并清单标签(屏幕底部)。
在右边的面板中,如果有任何错误,请解决它!
这就是我的解决方案(一个工具错误:不需要替换)。
在我的情况下,菜单文件→无效缓存/重新启动…没有帮助。
我的项目一切正常,当然我的活动有以下意图过滤器:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
真正帮助我的是删除Android/Gradle缓存文件夹(它们可以增长到10- 30gb)。
进入C:\Users\YOUR_USER_WINDOWS_NAME并删除以下文件夹
.android .AndroidStudio3.2 .gradle
(如果你想删除它,你可以在删除它之前保存一些Android配置。androidstudio3.2。)
转到清单文件。然后合并清单文件,看到一个错误,并解决清单问题。
清理项目并运行。
如果前面答案中的选项不起作用,请尝试删除.gradle文件夹。
我使用的是Android Studio 3.3.1。我所有的项目都很好,但它们突然都停止了工作,说没有活动。即使是全新的项目也出现了同样的错误。
在数小时使缓存无效后,试图修复清单文件。我注意到它与Android X库有一些关系,比如(androidx.core:core-ktx)。在一些项目中,仅仅更新库就可以解决这个问题,但真正有效的方法是删除.gradle文件夹。
使用菜单文件→无效缓存/重启…
然后重启机器(PC,笔记本电脑等)