Warning:Default Activity not found Android(安卓)studio(网上答案不要轻信)
先说明一件事,一言不合就重装不是解决问题的好办法,真正解决问题是找到出现问题的原因,并针对原因选择合适的解决方案,另外,重装的成本是非常大的。
一、
首先排除基本的非法字符错误,比如:
:name=".MainActivity" android:launchMode="singleTask" android:theme="@style/AppTheme.NoBar"> - -filter> :name="android.intent.action.MAIN" /> :name="android.intent.category.LAUNCHER" /> -filter> >
这里面有个“-”,导致了错误,但很奇怪的是它没有给你报错。
再有一条就是有时候注释也会导致xml家族的文件解析出现问题,因此为了排错,暂时把注释都转移到别的地方,比如说自己建一个文本文档。
然后还有就是检查一下标签有没有可能的异常,比如我在查看AndroidManifest.xml的时候发现有的代码被标了黄色背景,于是我按下alt+enter,找了一条看着顺眼的解决方案,然后我没有再看到黄色背景,但可能就是这里留下了隐患:
:name="com.example.a00.application09021111.FirstActivity" tools:ignore="ExtraText"> -filter> :name="android.intent.action.MAIN" /> :name="com.example.a00.application09021111.FirstActivity" /> :name="android.intent.category.LAUNCHER" /> -filter> >
注意看第三行,我把它清掉,重新同步,OK,暂时看来没有问题了,具体可以看这个链接里面说的(人家已经写好了我当然就不要重复造轮子了,另外现在网上有个风气就是把别人的东西随便扒过来,就说是原创,更过分的是还有自己都不试一下能不能用,就敢发出来糊弄人的!)。
二、
但是过了不久这个问题又出现了,而且是我三个项目都出现了这个问题,重新构建编译同步清除缓存(as里file=》invalidate…)重启都没有任何效果,中间还换了下jdk,但是也没有用,郁闷了很长时间,直到后来我遇到了另一个问题:
我想更改一下标题栏样式,于是胡乱翻了两下,翻到drawable-v24/ic_launcher_foreground.xml的时候我看呆了,里面竟然出现了一堆Java代码?!于是我找到这个文件,用记事本打开,确实是一堆xml代码,但是as为什么会这样呢?
直觉告诉我一定是缓存的问题,于是首先在as里清除缓存,没有作用,去项目文件里找看也没有缓存文件夹,最终我找到了c盘里面的缓存文件夹(c//users/你当前的用户名/).AndroidStudio3.2\system\caches,改了个名,再启动as,静待同步完成,查看文件,OK,点击运行(这个时候右上方的app框里已经没有红叉号了),问题解决。
于是又搜了一下.AndroidStudio3.2\system\caches,搜到了下面的(还有其他真正会有用的问题,这是搜Default Activity not found 不可能找到的)博客,大家可以看看手动清除缓存
如果上面这些操作解决了你的问题,请你一定要给我们点赞,一定要把我们有用的帖子顶上去,让更多的人少走弯路!谢谢!!!
更多相关文章
- Android性能优化之三级缓存
- android 更换皮肤的实现
- Android(安卓)Studio下使用AIDL创建和使用远程service
- Assets 与 Res android的两大资源的获取 与android studio中asse
- Android分享笔记(3)Android(安卓)使用存放在存assets文件夹下的S
- Android布局整合include界面控件(重用布局)
- Android登录状态记录
- android实现MP3音频录制(lame,支持暂停)
- 007:快图产品体验报告-Android【猎豹】