Android Gradle库项目和主项目同时多渠道处理

针对库项目


 //库项目,假设其项目名称为MyLib
apply plugin: 'com.android.library'

android {
 
     compileSdkVersion 23
     buildToolsVersion '23.0.3'
     publishNonDefault true //不要忘了这一行
     ...

    productFlavors {
        google {//针对谷歌Google Play的

        }

        xiaomi {//针对小米应用商店

        }
       ...
    }   
}

主项目

//主项目
apply plugin: 'com.android.application'
android {
     ...
     compileSdkVersion 23
     buildToolsVersion '23.0.3'
     ...

    productFlavors {
       

        google { //针对谷歌Google Play的

        }

        tencent { //针对腾讯应用宝

        }

        qihoo { //针对360

        }
         ...
    }

    ...
}

dependencies {

     ...
     //此处的path对应的值为上面的库项目
    googleCompile    project(path: ':MyLib', configuration: 'googleRelease')
    tencentCompile   project(path: ':MyLib', configuration: 'xiaomiRelease')
    qihooCompile     project(path: ':MyLib', configuration: 'xiaomiRelease')

     ...
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容