美文网首页
Android Gradle库项目和主项目同时多渠道处理

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

作者: RxCode | 来源:发表于2017-09-16 10:53 被阅读23次

针对库项目


 //库项目,假设其项目名称为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')

     ...
}

相关文章

网友评论

      本文标题:Android Gradle库项目和主项目同时多渠道处理

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