美文网首页
Android模块化实战-动态加载模块类型

Android模块化实战-动态加载模块类型

作者: JianLee | 来源:发表于2018-04-04 15:53 被阅读14次

    1:在根目录文件 gradle.properties 中添加一个字段

    isUserModule = true
    

    2:需要动态切换的project进行配置

    if (isUserModule.toBoolean()) {
        apply plugin: 'com.android.library'//作为module
    } else {
        apply plugin: 'com.android.application'//作为项目
    }
    

    3:在project 添加两个目录,分别为debug和relese,里面存放两个AndroidManifest.xml 文件,用来动态切换


    image.png

    debug目录存放的配置就为测试项目:应该有启动activity和主题样式


    image.png

    relese 目录的配置文件里,不设置启动activity


    image.png

    4:在主程序添加配置,当上面那个project为module时,进行引用,代码如下:

     if (isUserModule.toBoolean()){
            compile project(':UserCenter')
        }
    

    相关文章

      网友评论

          本文标题:Android模块化实战-动态加载模块类型

          本文链接:https://www.haomeiwen.com/subject/pwnkhftx.html