Google Plus登录内部服务器错误创建签名版本apk后

时间:2015-03-12 05:56:05

标签: android google-plus-signin

我有这个奇怪的问题,当我通过USB连接我的设备并在我的设备中运行应用程序它正常工作,我能够登录谷歌加。

当我生成一个已签名的apk发布文件并将其复制并粘贴到我的设备中时,安装后我尝试登录时说内部服务器已发布。

PS

我在开发者控制台中填写了同意屏幕,我也在开发者控制台的凭据中输入了我的androiddebugkey。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

生成Base64密钥并使用包名签名。在开发者控制台中提交完成整个过程后,您将与谷歌签约。

  private void generateHashKey() {

        try {
            PackageInfo info = getPackageManager().getPackageInfo                       ("loginwith.gplush.android", PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                String hashCode  = Base64.encodeToString(md.digest(), Base64.DEFAULT);
                System.out.println("Print the hashKey for Facebook :"+hashCode);
                Log.d("KeyHash:", Base64.encodeToString(md.digest(),          Base64.DEFAULT));
            }
        } catch (NameNotFoundException e) {

        } catch (NoSuchAlgorithmException e) {

        }
    }