Android Studio多渠道打包

![Uploading a3_222968.png . . .]###一.在AndroidManifest.xml中设置CHANNEL_ID

  
    
    
     

二.在app目录下设置build.gradle

  1. 多渠道打包方法一
android {
    ....省略代码....

    productFlavors {
        wandoujia {
            manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"]
        }
        baidu {
            manifestPlaceholders = [CHANNEL_VALUE: "baidu"]
        }

        a360 {
            manifestPlaceholders = [CHANNEL_VALUE: "a360"]
        }
    }
}
  1. 多渠道打包方法二(优化版本)
android {
    ....省略代码....

    productFlavors {
        wandoujia {}
        baidu {}
        qihu360 {}

        productFlavors.all {
            flavor -> flavor.manifestPlaceholders = [CHANNEL_VALUE: name]
        }
    }
 }
  1. 渠道名称注意不能以数字开头

三. 直接利用Android Studio界面导出包

选择build->Generate Signed Apk之后输入keystore信息,next,finish就行了,在finish之前可以看到你配置的channel id,可以随意选择

四. 也可以利用命令打包

gradlew assembleRelease

五. 通过Android Studio界面直接打包

  1. 双击assemble,就可以生成所有渠道包,生成包在app/build/outputs/路径下面


    Android Studio多渠道打包_第1张图片
    a1.png
  2. 生成包


    Android Studio多渠道打包_第2张图片
    a3.png

你可能感兴趣的:(Android Studio多渠道打包)