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

你可能感兴趣的:(android studio4.0 Default Activity not found)