Android打包说明
2015-12-18 14:17
351 查看
Android打包说明
标签(腾讯加固): 未分类1. build.gradle配置说明
app下的build.gradle根据buildTypes分为debug/preview/release 打包默认路径在如上目录下
debug:
开发内部使用,无法通过QQsdk登录客户端
正常签名
不混淆
使用友盟测试key
log[LOG_DEBUG]状态打开
白名单[CAMERA_DEBUG]关闭
preview:
通常为内部预览版,提交测试使用
正常签名
不混淆
使用友盟测试key
打包发往友盟升级后台,提供测试环境测试
log[LOG_DEBUG]状态打开
白名单[CAMERA_DEBUG]关闭
release:
正式发布版,打一个生成加固包,再打出相对数量的渠道包
正常签名
混淆
使用友盟正式key
打包发往友盟升级后台,提供生产环境测试
log[LOG_DEBUG]状态关闭
白名单[CAMERA_DEBUG]打开
productFlavors:多渠道出一个包即可,打完后生成加固包
全局的build.gradle
ext { compileSdkVersion = 22//编译sdk版本 buildToolsVersion = "23.0.2"//编译Tools版本 minSdkVersion = 16//应用最低支持版本,此处为June 2012: Android 4.1 targetSdkVersion = 22//目标版本和编译版本相同 versionCode = 2015121611//打包主要修改,生成规则:年份|月份|日期|小时,依版本递增,注(新版本低于旧版本无法提示升级) versionName = "3.0.19"//版本号release按照正式来,preview低于正式发包前依次迭代,debug不打 }
2. 加固包
腾讯应用加固操作步骤
上传应用安装包
1. 点击添加版本按钮,在弹出框中选择待上传的APK,安装包不大于100M
2. 安装包上传完毕,然后点击确定,开始加固
下载加固包并重签名
1. 状态变化为加固成功后,下载加固后的安装包
2. 对加固包进行重签名,如果要使用不同证书签名,需要删除加固包中的META-INF文件夹,具体签名方法,请参考加固后重签名
参照连接
3. 多渠道
链接:http://pan.baidu.com/s/1pKx7srp 密码:8fzmmultTool工具
将加固后的母包,用鼠标拖进多渠道打包工具,并根据情况选择打包参数。
图中这段参数是修改 AndroidManifest.xml 里的结点,将 android:name 属性
为 UMENG_CHANNEL 的结点的 android:value 属性分别改为 chanel_2,chanel_3,chanel_4依次类推,然后批量生成渠道包,此时的渠道包是没有签名的,后续将进行渠道包批量签名。
注(详细操作文档见压缩包)
4. 签名
链接:http://pan.baidu.com/s/1pKx7srp 密码:8fzmsign工具
首次打开软件,作者显示Administrator,这时是没有导入keystore的
点击导入选择自己应用的keystore文件
输入证书的密码
然后选择相应的证书
再次输入证书的密码
导入成功
此时作者这栏会变成证书的作者
导入一次即可,之后签名都不需要再次导入了,接下来是进行批量签名
将上述加固后的渠道包拖入到位置中进行签名
提示签名成功即可完成签名,此时可以通过安装apk进入应用后面检测渠道的正确性
注(详细操作文档见压缩包)
相关文章推荐
- Android系统权限那些事
- 第1章 Android简介与开发环境的配置
- Android -- TouchDelegate
- Android加密之非对称加密算法
- android 简单粗暴的注解初始化View学习
- android icon 大小设计原则
- Android消息处理机制
- Android蓝牙开发经验总结(二)
- android获得屏幕高度和宽度
- Android ActionBar Home按钮返回事件处理的两种方式
- Android Studio中获取sha1证书指纹数据的方法
- 关于Android中工作者线程的思考
- Android开发如何去除标题栏title(转)
- android studio导入开源项目问题记录
- 进击的Android之manifests
- Android-->Retrofit 2.0 beta2 使用方法
- [深入理解Android卷一 全文-第二章]深入理解JNI
- android ndk有用配置和调试
- Android系统权限那些事
- 《Android源码设计模式解析与实战》读书笔记(八)