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

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

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

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

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

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

分不高,友情求支援
...全文
453 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
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也生成一次微信的校验。

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧