android studio4.0 Default Activi
2020-07-21 本文已影响0人
WLHere
升级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