Closed JarvisBuop closed 6 years ago
主app module中没有启动页时,在android studio中点击运行按钮会存在提示Error:Default Activity not found无法编译的问题。
原因是:通过addComponent添加对组件的依赖时,进行了代码隔离(即:只在打apk包时才真正将组件添加到主app的依赖列表中)。由于启动页是在组件的AndroidManifest.xml中声明的,主app的AndroidManifest.xml没有启动页,点击运行按钮时android studio默认设置下会查找注册的启动页,但此时找不到,从而报错。
可以在如下几种方式中选择一种来处理:
./gradlew :app:assembleDebug
implementation
替代addComponent
来添加对启动页所在组件module的依赖
启动页放入独立组件后,app的启动会报错 ; 如果启动页不能放入组件,可能后期的app壳就一定要保持一个act了