我无法登录发布的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
请有人帮助我。
答案 0 :(得分:0)
您需要从云控制台更新发布版本的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。
希望有所帮助