【发布时间】:2020-06-22 11:21:45
【问题描述】:
我是安卓工作室的新手。我最近使用默认 MainActivity 创建了一个新项目,然后删除了该活动并创建了一个新 Activity,我通过添加
将其设置为 AndroidManifest.xml 中的默认值<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
自从我这样做后,我的整个 android 工作室就崩溃了。我无法运行我之前制作的任何应用程序或从那时起创建的任何项目。点击 run/Shift+F5 后,它只是说
Error running 'app': Default Activity not found
它在我打开/新创建的任何项目上执行此操作。我无法使用默认或任何活动启动,它只是说它没有在清单文件中声明。如果是新生成的项目,通常甚至不会启动。我必须将它与 gradle 文件同步。之后我有时可以运行它,但是每次 android studio 重新启动后它都会再次中断。我的一些较大的项目能够在大约 4-5 个干净的项目和 gradle 同步后开始,但在 android studio 重新启动后再次崩溃。我已经多次重新安装了 android studio 和构建工具,但我完全没有想法。每次构建或 gradle 同步都成功且没有错误,只是找不到要运行的活动。
【问题讨论】:
-
两个活动是否使用相同的名称?你能张贴你的整个清单吗?也许您缺少标签,或者存在层次结构问题
-
我 99% 确定我的所有清单文件都是正确的。即使是新生成的代码或可在其他设备上运行的代码,我也无法运行。但这是我的清单文件imgur.com/QDJlOqn。它是新生成的项目,有一个默认活动,它说未找到默认活动。
-
已经看过那篇文章,我尝试了 File -> Invalidate Caches / Restart... 这样做后它有时会起作用,但重新启动 android studio 会破坏项目并再次导致无法运行
标签: android android-studio android-gradle-plugin build.gradle