码迷,mamicode.com
首页 > 微信 > 详细

闲谈 APK打包误区答疑之微信QQ登录版

时间:2016-04-08 15:07:38      阅读:377      评论:0      收藏:0      [点我收藏+]

标签:

在实际开发中经常会用到微信支付 微信登录 QQ支付 QQ登录 这种,腾讯公司在安全方面都会考虑得很周到 所以我们在实际开发中必须要用到的就是keystore签名文件 加密apk但是在Androidstudio中是有很多坑的。

首先我先说一下 主要坑的就是AS中生成的apk 分为 测试版 正式版, 测试版又分为测试有密钥版和测试无密钥版本。

技术分享


如上图app-debug.apk是测试版本 app-debug-unaligned.apk是测试无签名版本 app-release-unaligned.apk是正式无签名版 

但是还缺少一个正式签名版 这个版本的apk并不是在build目录下 如下

技术分享

如上 当我们使用如下步骤生成apk后 会在app文件夹下生成一个正式有签名版的apk 这才是我们需要的

技术分享技术分享技术分享

选择一个自己公司的.jks或者.keystore文件放进去 一路开下去就能生成apk了


当然  第二坑出现了 我们生成有签名的apk必须要在build.gradle文件夹中设置 我们正式坏境下所要依赖的.keystore文件的 

这里我们需要用到AS的窗口视图来实现 虽然可以直接复制代码改一下 但是不建议 会出现有些少的东西 你不知道。。。

设置当前正式环境下依赖的签名 如下步骤:

技术分享技术分享

如下就是我们需要的设置签名 我们必须自己添加 

技术分享

这样依赖好后 还要设置测试 和正式版的 签名依赖 这些在Androidstudio都是分开的

技术分享


最后我们会看下build.grade文件有如下内容:

技术分享


技术分享

上面的buildTypes里面的签名配置我为什么要设置一样的呢 原因是 当我们在AS直接运行的时候 他会根据下面debug的来运行 这样 如果我们不这样设置就不好调式 当然后面是要换回来的

闲谈 APK打包误区答疑之微信QQ登录版

标签:

原文地址:http://blog.csdn.net/u010782846/article/details/51094687

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!