发布的apk无法登录

时间:2017-12-01 11:02:19

标签: android json google-play-services

我无法登录发布的apk但调试apk工作正常。 google_services.json文件缺少发布apk我不知道为什么会发生这样的事情。请有人帮我解决这个问题。下面我列出了我的应用程序级依赖项。

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:cardview-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.github.bumptech.glide:glide:3.6.0'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.wrapp.floatlabelededittext:library:0.0.6'
compile 'com.google.code.gson:gson:2.3.1'
compile 'de.greenrobot:eventbus:2.4.0'
compile 'com.github.nirhart:parallaxscroll:1.0'
compile 'com.android.support:multidex:1.0.1'
compile 'com.github.aakira:expandable-layout:1.4.2@aar'
compile 'de.hdodenhof:circleimageview:2.1.0'

compile 'com.loopj.android:android-async-http:1.4.6'

compile 'com.google.android.gms:play-services:8.1.0'
compile files('libs/opencsv-2.2.jar')
compile files('libs/google-play-services_lib.jar')
}
apply plugin: 'com.google.gms.google-services'

项目级依赖项

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'com.google.gms:google-services:2.1.0'
}

我收到了这个错误 E/TokenRequestor: You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE 请有人帮助我。

1 个答案:

答案 0 :(得分:0)

您需要从云控制台更新发布版本的SHA-1。

  • 打开https://console.cloud.google.com/
  • 从顶部的“下拉列表”中选择您的应用程序
  • API和服务 - >凭证
  • 为该版本添加一个带SHA-1的密钥。 (您可能已经注册了调试密钥)

更新:将签名配置添加到您应用的build.gradle文件,然后从gradle任务运行singingReport

android {
    ...
    signingConfigs {
        release {
            storeFile file("release-key.keystore")
            storePassword 'passwotd'
            keyAlias 'alias'
            keyPassword 'password'
        }
    }

    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }

        debug {
            debuggable true
        }
    }
}
...

现在,点击" Gradle"右侧面板上的Android工作室中的按钮。 点击"项目名称" - > ":应用" - > "任务" - > "机器人" - >双击" signingReport"

完成后,点击" Gradle Console"在右下角。它将显示所有键的所有SHA-1。

找到发布构建密钥的SHA-1。

希望有所帮助