您的位置:首页 > 移动开发 > Android开发

Android开发关于必须正式签名才能让获取信息如何debug

2017-10-23 13:22 344 查看
最近公司项目又要进行版本升级了,现在已进入尾声,但是提测后居然发现微信登录有问题,wtf?这次改版根本没动这个好吗。但出了问题必须要解决,这次啥都没改,根本无从下手,检查微信第三方登录代码,完全没问题,如果是自己的代码用debug分分钟就好了,但是这个必须要打包出来才能获取正式签名登录,还有百度地图等第三方涉及到签名的都必须打包才能测试,这就很矛盾了,这就很恼火了,可能对于很多新手来说就进入一个死局了,不debug根本找不出问题,用debug又获取不了正式签名,这时候就想到有没有在debug情况下能获取到正式签名?

其实这个问题前辈们很早之前就已经帮我们解决好了,只需要在项目的build.gradle文件里添加两个东西

signingConfigs {
release {
keyAlias 'xxx'//app打包时的别名
keyPassword 'xxx'//app打包时的密码
storeFile file('xxx/xxx')//你电脑里keystore文件的路径
storePassword 'xxx'//文件密码
}
}

然后还要在buildTypes闭包里添加
debug {
signingConfig signingConfigs.release
}集成了这两个东西,进行debug调试时会发现已经获取到的就是正式签名。

然后调试微信,发现是空指针,居然是空指针!!!原来是同事解析json数据少解析了一层(用的原生解析方法),坑爹啊!!不管真么样,好歹学到了一个新东西
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐