终极解决方案:Android Studio出现Default Activity not found的解决办法

时间:2024-03-20 18:00:50

昨天开发完公司部分需求后,运行测试成功完了,就提交到SVN上了,真机测试也没问题,今天早上上班本想着一起喝成,把一些大活干完。但是在习惯性更新完SVN后,意外发生了....

Android studio的运行按钮无法使用,app的上图标上也出现了红叉,报错:Default Activity not found!终极解决方案:Android Studio出现Default Activity not found的解决办法

终极解决方案:Android Studio出现Default Activity not found的解决办法

慌得一批,以为代码有问题,各种排查瞎忙活,无用之后开始百度解决办法,网上大部分人都在说在androidmanifest.xml添加action、category动作(如下),但是我项目本来就有这个配置也能运行,再次检查了也没问题,也肯定不是这个问题:

<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

于是继续想办法,点了图示的Edit Configurations 按钮,尝试了下面的设置操作:

终极解决方案:Android Studio出现Default Activity not found的解决办法

因为报的是Default Activity not found,我在Launch options选项中自己制定了项目的发射类,但是还是不能运行,继续报错,恢复成如下图所示的Default Activity选项尝试运行还是不能运行,其实错误的原因我们已经找到了,但是我们没有意识到它。

终极解决方案:Android Studio出现Default Activity not found的解决办法

正是Android studio系统在初始化的时候,有时会由于某些不知情的变动导致一些,设置被改变了,比如在构建项目时,offline被选中了,那项目构建就会一直失败。这个Default Activity设置项,就是导致Android 那个启动按钮不可用的原因。正确的设置如下,把它设置为Nothing!Nothing!Nothing!

终极解决方案:Android Studio出现Default Activity not found的解决办法

设置完成后,OK保存!运行按钮立马可以使用了!是不是很开心!