Android开发经验谈Android技术知识程序员

Android模块单独运行,快速切换发布测试Manifest,G

2018-01-04  本文已影响44人  微风细雨007

用处

最终效果:

isUserMoudle apply plugin 独立运行 使用manifest
true 'com.android.library' 不能 release
false 'com.android.application' debug

示例

现在我们有一个用户模块userMoudle,主模块为App,现在我们要在用户模块实现注册并可以动态加载

步骤一

isUserModule=true

步骤二

if (isUserModule.toBoolean()){
    apply plugin: 'com.android.library'
}else{
    apply plugin: 'com.android.application'
}
用来判断是库还是应用

步骤三

步骤四

sourceSets {
        main {
            if (isUserModule.toBoolean()) {
                manifest.srcFile 'src/main/release/AndroidManifest.xml'
            } else {
                manifest.srcFile 'src/main/debug/AndroidManifest.xml'
            }
        }
    }
choice manifest

总结

只需要修改gradle.properties中的isUserMoudle就可以动态修改模块类型

isUserMoudle apply plugin 独立运行 使用manifest
true 'com.android.library' 不能 release
false 'com.android.application' debug

注意:独立运行时,Activity中添加资源文件R;反之删除。

添加资源文件
上一篇 下一篇

猜你喜欢

热点阅读