Android 使用自己的keystore生成的apk,不能访问微信登录。求救

腊八节 学生  2015-01-22 05:39:28
具体情况:

本来默认生成的apk,放到手机上用,点击微信登录,没有任何反应。

后来知道只有release版本的软件才能使用微信,所以自己弄了个keystore。信息是用户名和密码,其他的都是nanjing。(不知道这个信息不对会不会影响版本问题)

然后使用eclipse的android tools ——export signed。。。

导出了apk。拿到手机上运行还是不行使用微信登录功能。

分不高,友情求支援
...全文
301 点赞 收藏 3
写回复
3 条回复
黑化回挥花会花灰 2018年12月11日
那个keystore是怎么生成的呢? 官网我没找到生成的方法 求大佬指点下
回复 点赞
caochongru 2015年01月22日
可能是以下原因 1.生成Key时注册的包名和manifest里的包名不一致。 2.没有按照微信SDK的语法要求定义,比方说必要的包名和文件名等等。
回复 点赞
flyingghost 2015年01月22日
微信等SDK对打包所使用的key和包名都有绑定。 所以你开发过程中用来debug的包是无法正常调试微信功能的,因为debug时候默认使用系统生成的debug签名。 解决方案2个: 1,明确指定你的debug包也是使用release keystore签名。 gradle脚本:

android {
    signingConfigs {    //签名设置
        debug {
            storeFile file("release.keystore")   //你的发布用keystore
            storePassword "asdf" //你的store密码  
            keyAlias "asdf"  //别名
            keyPassword "asdf"  //别名密码
        }
    }
    buildTypes {
        debug {
            signingConfig signingConfigs.debug
        }
    }
}
2,用你的debug key也生成一次微信的校验。
回复 点赞
发动态
发帖子
Android
创建于2009-10-09

4.6w+

社区成员

9.0w+

社区内容

移动平台 Android
社区公告
暂无公告