只说我碰到的一种情况:
检查app的AndroidManifest.xml文件,超看报红,解决报红;
我的报红原因是,很久之前写了一个Activity(命名ActivityA),后来需求变更,在同一包名下写了个新的Activity(命名ActivityANew),然后碰上前几天我在清除一部分无用代码;于是删除了ActivityA,然后将ActivityANew重命名为ActivityA;删除的时候,AndroidManifest.xml文件中的注册信息忘记删除了
当时删除的时候是可以打包的,也是可以启动的(可能是错觉,当时只是看一下会不会报错,看到app启动了就没关注了,然后今天就碰到这个问题)
因为一般情况下,AndroidManifest.xml文件中的注册信息就是没有删除也不会有问题的,但是我的问题是我的操作导致配置文件中有两个相同的注册信息导致的。