首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用google提供程序登录

无法使用google提供程序登录
EN

Stack Overflow用户
提问于 2018-01-13 21:03:35
回答 1查看 1.2K关注 0票数 0

今天我运行我的应用程序,我无法登录,但之前它可以工作。低于我在logcat中得到的异常。我该怎么做才能让它工作呢?

我的项目包含producflavor,以防它能帮助找到解决方案。

代码语言:javascript
复制
01-12 09:00:52.831 3668-5987/? W/Bundle: Failed to parse Bundle, but defusing quietly
     android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.google.android.gms.auth.api.signin.internal.SignInConfiguration
     at android.os.Parcel.readParcelableCreator(Parcel.java:2545)
     at android.os.Parcel.readParcelable(Parcel.java:2471)
     at android.os.Parcel.readValue(Parcel.java:2374)
     at android.os.Parcel.readArrayMapInternal(Parcel.java:2727)
     at android.os.BaseBundle.unparcel(BaseBundle.java:269)
     at android.os.BaseBundle.getString(BaseBundle.java:992)
     at android.content.Intent.getStringExtra(Intent.java:6702)
     at com.android.server.am.ActivityStarter.startActivityLocked(ActivityStarter.java:341)
     at com.android.server.am.ActivityStarter.startActivityMayWait(ActivityStarter.java:1096)
     at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:5837)
     at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:5642)
     at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:176)
     at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3612)
     at android.os.Binder.execTransact(Binder.java:573)
    01-12 09:00:53.728 3668-3921/? E/ConnectivityService: RemoteException caught trying to send a callback msg for NetworkRequest [ id=722, legacyType=-1, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED] ]

请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-13 21:30:33

我曾经遇到过这样的问题,当我和你使用相同的设备时,三星的Galaxy S6 Edge。我还在其他一些设备上进行了测试,但一切工作正常。对我来说,这是三星的一个例外,我忽略了它。但要确定的是,请尝试在其他真实设备上进行测试。我也建议你看看SHA/Cert/Account/Signing,也许它是相关的。确保服务器客户端ID正确。

还可以尝试将应用程序签名密钥details here放入OAuth 2.0客户端ID SHA-1指纹,而不是使用keytool生成的签名密钥。如果您在Google Play控制台中勾选了"Google Play App签名“,则签名的密钥可能无法工作。

Google Play Console -> App signing -> App signing certificate中验证您的应用程序签名密钥,然后复制SHA-1证书指纹并粘贴到Google API console OAuth 2.0客户端ID。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48240123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档