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数据少解析了一层(用的原生解析方法),坑爹啊!!不管真么样,好歹学到了一个新东西
其实这个问题前辈们很早之前就已经帮我们解决好了,只需要在项目的build.gradle文件里添加两个东西
signingConfigs {
release {
keyAlias 'xxx'//app打包时的别名
keyPassword 'xxx'//app打包时的密码
storeFile file('xxx/xxx')//你电脑里keystore文件的路径
storePassword 'xxx'//文件密码
}
}
然后还要在buildTypes闭包里添加
debug {
signingConfig signingConfigs.release
}集成了这两个东西,进行debug调试时会发现已经获取到的就是正式签名。
然后调试微信,发现是空指针,居然是空指针!!!原来是同事解析json数据少解析了一层(用的原生解析方法),坑爹啊!!不管真么样,好歹学到了一个新东西
相关文章推荐
- Android 开发技巧 - 获取apk签名信息的方法
- 【Android开发经验】如何获取媒体库中所有音频文件信息,并在文件增删后及时更新媒体库
- 在Symbian操作系统上开发的手机程序必须进行数字签名,才能在手机终端上安装成功。数字签名机制能够有效阻止恶意手机程序的传播,并保护软件开发商和手机用户的合法权益。那么,如何进行Symbian数字签
- 【Android开发经验】如何获取媒体库中所有音频文件信息,并在文件增删后及时更新媒体库
- 【Android开发经验】如何获取媒体库中所有音频文件信息,并在文件增删后及时更新媒体库(转)
- 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)
- Android如何查看应用签名信息--微信平台开发应用的签名
- Android开发————如何在锁屏之后还能获取GPS信息
- 获取Android Debug签名证书的信息
- Android Studio debug使用release的签名,省去微信登录之类的要打成正式包才能测试的麻烦!
- Android如何查看应用签名信息--微信平台开发应用的签名
- 【Android开发技巧】 - 如何获取应用Shortcut在Launcher坐标信息
- android关于如何获取开发版sha1值和应用签名
- Android获取32位应用签名及如何判断该签名为debug还是release
- android开发_如何获取android应用程序的相关信息并显示
- android开发如何获取电话号码的归属地信息
- Android Studio debug使用release的签名,省去微信登录之类的要打成正式包才能测试的麻烦!
- Android获取32位应用签名及如何判断该签名为debug还是release
- android开发之socket通信 向PC机发信息 获取本机IP
- android-v如何获取音乐文件的信息