Android多渠道打包

来源:互联网 发布:java 上传下载apk文件 编辑:程序博客网 时间:2024/05/17 23:39
1.Android gradle配置文件
    compileSdkVersion 22    buildToolsVersion '23.0.1'    signingConfigs {        debug {            keyAlias 'xxx'            keyPassword 'xxx'            storeFile file('xxx')            storePassword 'xxx'        }        release {            storeFile file("xxx")            storePassword "xxx"            keyAlias "xxx"            keyPassword "xxx"        }    }    defaultConfig {        applicationId "your packageName"        minSdkVersion 8        targetSdkVersion 22        versionCode 111        versionName "1.1.1"    }    buildTypes {        debug {            // 显示Log            buildConfigField "boolean", "LOG_DEBUG", "true"            versionNameSuffix "-debug"            minifyEnabled false            zipAlignEnabled false            shrinkResources false            signingConfig signingConfigs.debug        }        release {            minifyEnabled false            shrinkResources false            signingConfig signingConfigs.release            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'            // 不显示Log            buildConfigField "boolean", "LOG_DEBUG", "false"            // 是否zip对齐            zipAlignEnabled false            applicationVariants.all { variant ->                variant.outputs.each { output ->                    def outputFile = output.outputFile                    if (outputFile != null && outputFile.name.endsWith('.apk')) {                        def fileName = "appName-${defaultConfig.versionName}-${variant.productFlavors[0].name}.apk"                        output.outputFile = new File(outputFile.parent, fileName)                    }                }            }        }    }    productFlavors {        xiaomi {}        _360 {}
...    }    productFlavors.all {        flavor -> flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]    }    // jni库编译    sourceSets {        main {            jniLibs.srcDirs = ['libs']        }    }}repositories {    mavenCentral()}dependencies {    compile 'com.android.support:appcompat-v7:22.1.1'    compile 'com.android.support:support-v4:22.1.1'    compile 'com.google.code.gson:gson:2.2.4'
...}

2.推荐使用第二种美团的方式,具体集成方法请参考

http://www.cnblogs.com/ct2011/p/4152323.html

0 0
原创粉丝点击