android studio4.0 Default Activity not found

升级android studio4.0之后出现Default Activity not found问题
最终问题是activity的属性定义存在冲突。as4.0检查activity的属性冲突,无法merge。
例如libA定义CommonActivity和libB定义的CommonActivity属性不一致,则会出现属性定义冲突的问题。
解决方法:在主工程的Android Manfiest重新定义Activity并使用tools:replace标明替换相关属性。

例子:
子lib定义CommonActivity


image.png

子lib定义CommonActivity,label存在冲突


image.png

在主工程重新定义Activity并replace属性


image.png

可以打开主工程的AndroidManifest.xml的Merged Manifest查看合并后的Manifest,如果合并出错会有相应的提示,根据提示排查问题。
正常的如下:


image.png

合并冲突的如下:


image.png
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容