android多渠道发布教程(360加固)

   概述.

 这两天,公司需要将应用上架到不同的应用商店,因为是刚接触上线部分,所以昨天晚上研究了下,发现网上多渠道打包应用并发布到多个应用商店的常用方法一般是借助于第三方的工具,最常用的当属友盟了,当然,还有个博主认为更加简便的方法,这里先卖个关子,接下来一一讲解.

  • 为什么要用到多渠道打包?
           一般情况下,为了了解一款应用在各个应用商店的下载使用情况,我们会在应用中嵌入统计功能,常用的当属友盟统计了.由于需要区分不同的应用市场,并获取各自市场的数据,所以,我们需要将上线版的apk包配置不同应用市场版本,这就用到了多渠道打包.

一.友盟多渠道打包

1.下载友盟统计相关sdk并在android studio中配置相关内容
配置比较简单,可以参考官方文档:http://dev.umeng.com/analytics/android-doc/integration
android manifest.xml中配置如下:


<meta-data android:name="UMENG_APPKEY" android:value="58cba6" />
 
 
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}"/>
2.在app的gradle中进行设置不同的渠道:
添加如下代码即可:
//多渠道配
productFlavors {
   //设置百度应用市场渠道名为baidu
    baidu {
        manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu "]
    }
   //设置360应用市场渠道名为360
    360 {
        manifestPlaceholders = [UMENG_CHANNEL_VALUE: "360"]
    }
    //设置wandoujia 应用市场渠道名为wandoujia 
    wandoujia {
        manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia "]
    }
}
其中[UMENG_CHANNEL_VALUE: "wandoujia"]就是对应${UMENG_CHANNEL_VALUE}的值,渠道众多,可以自己设置,具体命名规范参考友盟官网的介绍

3.执行打包操作

这里有两种方式可以选择,在可视化的图形界面打包和利用命令行打包,可以根据自己喜好选择
(1.)可视化界面手动打包
在AndroidStudio菜单栏点击Build菜单–>Generate signed APK–>选择key,并输入密码
android多渠道发布教程(360加固)_第1张图片

然后下一步,选择要打包的渠道(图借用的)
android多渠道发布教程(360加固)_第2张图片
完成后就可以在输出目录中看到各个渠道的apk了
android多渠道发布教程(360加固)_第3张图片

(2.)采用命令行一键打包
在Terminal中

执行打包命令 ./gradlew assembleRelease即可,等待build成功即可

如果你需要有签名的apk,则需要在build.gradle中添加如下格式代码:
//签名设置
android.signingConfigs {
    release {
        keyAlias = 'androidtest'
        keyPassword = 'android'
        storeFile = new File('/Users/xxxx.jks')
        storePassword = 'android'
        storeType = "jks"
        
    }
}
然后重新执行上面的./gradlew assembleRelease指令即可得到签名版的apk

二.使用360加固助手来快速多渠道打包签名和发布

360加固助手可以实现应用的自动签名和多渠道打包,使用加固助手前,需要先配置签名文件和多渠道信息.
1.首先需要去官网注册账号,并下载360加固助手到本地,登录后 在主界面点击“配置信息”,弹出配置框,选择“签名配置”。
勾选“启动自动签名”,点击“浏览”按钮,选择Keystore文件(密钥仓库),输入Keystore密码,密码正确后会显示别名,然后输入正确的别名密码,点击“添加”,然后单击“确认”或关闭按钮即可。如下图:
android多渠道发布教程(360加固)_第4张图片
2.当有多个签名文件时,蓝色空心圆圈即为默认签名文件。如需更换签名文件,点击需要设为默认签名的白色圆圈即可,如下图:
android多渠道发布教程(360加固)_第5张图片
3.多渠道打包
开发者可以根据多渠道打包需求,选择是否进行配置。
  (1)主界面点击“配置信息”,签名配置完成后选择“多渠道配置”。
  (2)勾选“启动多渠道打包”选项。
  (3)根据需要的渠道包,填写相关的配置信息,单击“添加”按钮。
android多渠道发布教程(360加固)_第6张图片

4.设置签名
只有签名的apk才能加固和上架应用市场,首先选择辅助工具的签名设置,选择路径并设置,确认后提示成功即可
5.加固应用
选择菜单中的加固应用,选择已签名的apk的存在路径,然后确认后即可自动下载生成多渠道的apk包
6.其他
此工具还支持一键发布,大家可以尝试一下

补充:本文仅供参考和记录日常开发学习,如有不足和需要改进之处,还请大家提出,谢谢.

参考文章:
http://blog.csdn.net/mynameishuangshuai/article/details/51783303
http://www.jianshu.com/p/8baf9f0b0cb5

你可能感兴趣的:(android,多渠道打包,签名)