- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 GoogleSignin 代码无法正常工作,但没有发生以下错误:
onActivityResult
中的responseCode
为0
。直到昨天它都运行良好,但我在生成签名 APK 时遇到了一些问题,因此升级了我的 Android Studio (3.3.1),更改了一些 gradle - 现在 GoogleSignin 无法正常工作。
为此折腾了一天,还是没能解决问题。我不太精通 Android 编程,希望得到任何帮助。
相关代码贴在下面。如果需要更多信息,请告诉我。
谢谢。
附言: - startActivityForResult
中的signInIntent
和onActivityResult
中的intent
是不同的。可能这很好 - 想突出显示以防万一。
开始 Activity 是:
private void signIn() {
if(!isSignedIn()) {
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
startActivityForResult(signInIntent, RC_SIGN_IN_ONLY_ID);
}
}
结果 Activity 是:
@Override
public void onActivityResult(int requestCode, int responseCode,
Intent intent) {
super.onActivityResult(requestCode, responseCode, intent);
switch (requestCode) {
case RC_SIGN_IN_ONLY_ID:
Log.d(TAG, "onActivityResult with requestCode == RC_SIGN_IN_ONLY_ID, responseCode="
+ responseCode + ", intent=" + intent);
mSignInClicked = false;
mResolvingConnectionFailure = false;
Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(intent);
handleSignInResult(task);
break;
渐变:
buildscript {
repositories {
}
dependencies {
}
}
apply plugin: 'com.android.application'
repositories {
// mavenLocal()
// mavenCentral()
// google() //---> Add this
maven {
url "https://maven.google.com"
}
}
android {
signingConfigs {
debug {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('C:/Users/.../androidkey.jks')
storePassword 'xxx'
}
config {
keyAlias 'xxx'
keyPassword 'xxx'
storeFile file('C:/Users/.../androidkey.jks')
storePassword 'xxx'
v2SigningEnabled false
}
}
compileSdkVersion 27
defaultConfig {
applicationId "com.goSkill.earn"
minSdkVersion 15
targetSdkVersion 27
versionCode 18
versionName "1.0098"
multiDexEnabled true
signingConfig signingConfigs.config
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
//debuggable true
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "${variant.name}-${variant.versionName}.apk"
}
}
}
debug {
signingConfig signingConfigs.debug
minifyEnabled false
debuggable true
}
}
dexOptions {
javaMaxHeapSize "4g"
}
productFlavors {
}
}
dependencies {
api fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.12'
api 'com.google.android.gms:play-services:11.8.0'
api 'com.android.support:design:27.0.0'
api 'com.android.support:multidex:1.0.0'
}
//apply plugin: 'com.google.gms.google-services'
最佳答案
您是否为项目设置了 OAuth 客户端 ID?这需要您创建 OAuth 客户端 ID,并提供 keystore 的 SHA-1。
Google SignIn 通常返回 Activity.RESULT_CANCELLED
,而您没有返回。
关注this instruction如果你没有。
关于android - GoogleSignIn 停止工作 - onActivityResult 中的 responseCode 为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54610264/
我正在使用 SoapException 来处理无效输入和我的网络服务中的所有其他类型的异常处理。它工作正常,我能够格式化并将正确的信息返回给客户。我正在遵循一种类似于此处解释的方法 http://ww
您好,我正在使用以下代码建立 URL 连接。但我随机得到 responseCode -1(这是 responseCode 的默认值): try { URL url = new UR
我使用的是 Indy 10.5.7 最近向我展示了如何使用 Indy 使用有效凭据登录网站。现在我可以执行搜索并返回我需要的结果。 但是,我仍然有一个问题。我必须理所当然地认为我已根据页面重定向成功登
我正在编写一个测试,其中不同的用户具有向团队添加和删除其他用户的不同权限。该测试检查用户是否可以向团队添加新用户或从团队中删除现有用户。 但是,无法添加新用户的用户不会返回新添加用户的 id,因此他们
我的 GoogleSignin 代码无法正常工作,但没有发生以下错误: 代码正在编译中。 此外,当我点击登录时,我会收到一个弹出窗口,询问我要使用哪个 Google 帐户登录。 onActivityR
我想覆盖 j-meter 中的状态为 200-OK,耗时为 0ms。 实际上,我已经将java与jmeter一起使用,并放置了SampleResult.sampleStart()和sampleEnd(
使用下面给出的代码,我必须点击多个 URL 才能获取一些数据。此代码适用于除一个以外的所有 URL。我为这个特定 URL 获得的 ResponseCode 是 301,如下面的 Logcat 部分所述
我正在使用谷歌应用内结算库 1.0 在我的应用程序中为无广告版本编写应用内结算功能。我经历了所有阶段 here codelab到目前为止。然而,我总是遇到这个错误,返回的 responseCode 是
我正在尝试让 Facebook 用户参加一个 Activity , Request.executePostRequestAsync(...) 但是服务器总是返回以下内容: {Response: re
我现在正在使用新的 Play 结算库 基本上,我是按照文档查询可购买的元素 SkuDetailsParams.Builder params = SkuDetailsParams.newBuilder
我实现了 spark 应用程序。我创建了 spark 上下文: private JavaSparkContext createJavaSparkContext() {
我正在构建 Cordova 应用程序并使用 Crittercism 插件进行错误记录。当我从 Xcode 运行它时,我不断收到错误流: [Crittercism] 警告:responseCode ==
我是一名优秀的程序员,十分优秀!