美文网首页
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