Skip to content

mcokos/componentplugin

Repository files navigation

一、插件的主要配置

根项目的gradle.properties中必须配置mainmodulename属性,指定主项目名

#指定项目的主module
mainmodulename = app

各个组件中的gradle.properties文件中必须配置isRunAlone属性,来指定是否可以独立运行"

isRunAlone=true

主项目的gradle.properties文件中需要配置的属性

#指定项目的Application 必须设置
applicationName=com.gfd.video.app.MainApplication
#是否可以独立允许
isRunAlone=true
#自动添加依赖,只在运行assemble任务的才会添加依赖,因此在开发期间组件之间是完全感知不到的,这是做到完全隔
#离的关键 
#支持两种语法:module或者modulePackage:module,前者之间引用module工程,后者使用componentrelease中
#已经发布的aar
debugComponent=Home,Crosstalk,Music,Player
compileComponent=Home,Crosstalk,Music,Player
#设置组件 注册 卸载接口
applicationLike=com.gfd。provider.router.component.IApplicationLoad

二、各个组件独立运行时 manifest.xml 配置

在各个组件的*/src/main* 下建runalone文件夹

在文件下新建AndroidManifest.xml ,配置启动activity的配置

About

android 组件化开发 gradle 插件

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages