选择一个Google帐户后出现此错误。会调用OnActivityResult,但是在评估结果后会引发此错误。原因不是SHA1错误,我使用相同的密钥进行发布和调试。该应用不是来自Google Play。我没有使用Firebase。 google登录示例使用相同的密钥。
com.google.android.gms.common.api.ApiException:12500:
Stacktrace:
| ID | values |
| --- | ------ |
| b1 | 150 |
| c2 | 100 |
| c3 | 100 |
代码是:
W/System.err: com.google.android.gms.common.api.ApiException: 12500:
W/System.err: at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus(Unknown Source)
W/System.err: at com.google.android.gms.auth.api.signin.GoogleSignIn.getSignedInAccountFromIntent(Unknown Source)
W/System.err: at de.org.limindo.limindo2.fragLogin.onActivityResult(fragLogin.java:412)
W/System.err: at android.support.v4.app.FragmentActivity.onActivityResult(FragmentActivity.java:151)
W/System.err: at de.org.limindo.limindo2.MainActivity.onActivityResult(MainActivity.java:788)
W/System.err: at android.app.Activity.dispatchActivityResult(Activity.java:5456)
W/System.err: at android.app.ActivityThread.deliverResults(ActivityThread.java:3549)
W/System.err: at android.app.ActivityThread.handleSendResult(ActivityThread.java:3596)
W/System.err: at android.app.ActivityThread.access$1300(ActivityThread.java:151)
W/System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1369)
W/System.err: at android.os.Handler.dispatchMessage(Handler.java:110)
W/System.err: at android.os.Looper.loop(Looper.java:193)
W/System.err: at android.app.ActivityThread.main(ActivityThread.java:5299)
W/System.err: at java.lang.reflect.Method.invokeNative(Native Method)
W/System.err: at java.lang.reflect.Method.invoke(Method.java:515)
W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:825)
W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:641)
W/System.err: at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:1)
如果这对任何人都有帮助:我处于这种情况,除了它最初工作时,后来停止了工作。我终于意识到那是因为我换了笔记本电脑。
答案 1 :(得分:0)
解决方案是软件包名称:清单的软件包名称是de.org.limindo.limindo2,而apk的软件包是de.org.limindo2 .....似乎gradle会缩短软件包名称,如果它们包含重复项...。