签署您的应用——多渠道签名打包教程
来源:互联网 发布:essential phone 知乎 编辑:程序博客网 时间:2024/06/04 00:15
Android 要求所有 APK 必须先使用证书进行数字签署,然后才能安装。
在Android开发中,有的公司需要进行多渠道打包,通过多次修改清单文件的配置来打包太麻烦,下面介绍一种比较简单的方法。使用AS提供的多渠道打包方法。具体步骤如下:
1.在你的AndroidManifest.xml中设置动态渠道变量
<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />
2.在你的app的build.gradle中设置productFlavors
productFlavors定义的是产品特性,配合 manifest merger使用可在一次编译过程中产生多个具有独特配置的版本。这个配置是为每个渠道包产生不同的 UMENG_CHANNEL_VALUE值。假定需要打包的渠道为小米市场、应用宝、360,具体代码如下:
android {productFlavors { xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"] } yingyongbao { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "yingyongbao"] } qh360 { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qh360"] }}
或者批量修改
android {productFlavors { xiaomi {} yingyongbao {} qh360 {} } productFlavors.all{flavor-> flavor. manifestPlaceholders = [UMENG_CHANNEL_VALUE:name]} }
3.执行操作
在AS菜单栏点击Build—>Generate signed APK
下一步,弹出框
当点击Create new 按钮时,则是创建一个新的签名,没有数字证书的就新建。
当点击 Choose existing按钮时,则是选择一个已有的签名。
当点击Create new之后
需要注意:数字证书是有效期的,Android只是在应用程序安装时才会检查证书的有效期。如果程序已经安装在系统中,即时证书过期也不会影响程序的正常运行。
官网给的操作栗子
下一步
调试模式不能在android市场上销售
下一步
APK signature scheme v2
Android官网解释
点击完成后
剩下的就是交给项目经理,或者产品经理,去上线吧。
阅读全文
0 0
- 签署您的应用——多渠道签名打包教程
- 【Android 基础】多渠道打包小结之应用的打包签名
- sttdio 的多渠道打包签名
- Android打包系列——多渠道打包及签名
- Android打包系列——多渠道打包及签名
- sttdio多渠道打包签名
- 应用的打包签名
- android签名打包、签名混淆、多渠道打包
- Android多渠道打包汇总(一)—— 什么是签名打包
- Android多渠道打包汇总(二)—— 使用AS进行签名打包
- Android Studio多渠道签名打包
- android 签名混淆-多渠道打包
- android签名和多渠道打包
- Android 签名混淆-多渠道打包
- 多渠道打包正式签名APK
- Ant多渠道批量打包带签名的包
- 多渠道打包概览及签名的作用(普通方法)
- 多渠道打包中优雅的配置渠道签名
- layoutSubviews解析
- 欢迎使用CSDN-markdown编辑器
- ffmpeg参数中文详细解释
- windows server 2012 启动目录
- 基于深度学习的目标检测算法:YOLO
- 签署您的应用——多渠道签名打包教程
- opencv3.2.0+contrib3.2.0+cuda8.0经验总结
- BZOJ2257: [Jsoi2009]瓶子和燃料
- Linux下一键安装caffe、opencv
- 正则表达式基础(一)
- Linux 常用命令详解
- JS:毫秒数转时间类型,时间类型求时间差
- angularJs中的ng-click指令
- 程序员Web面试之前端框架等知识