AndroidでGoogleアカウント連携でRelease時(GooglePlayでリリース)にのみ「Unknown Source」エラーが出て先に進めません。
実機を接続してAndroidStudioからスマホデバイスで試験する時にはGoogleアカウント連携はできています。
以下のようなソースとなっていて、onActivityResultに返ってきた時に、エラーになって、
Log.w(TAG, "Debug: Google sign in failed", e);
が実行されています。
エラーの内容を以下につけています。原因がわからず困っています。アドバイスください。
Java
1 @Override 2 protected void onCreate(Bundle savedInstanceState) { 3 4 .... 5 6 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 7 // 「ウェブ アプリケーション」の クライアント ID 8 .requestIdToken(getString(R.string.google_web_client_id)) 9 .requestEmail() 10 .build(); 11 mGoogleSignInClient = GoogleSignIn.getClient(this, gso); 12 } 13 14 // Googleボタン押下時の処理 15 private void signInGoogle() { 16 Intent signInIntent = mGoogleSignInClient.getSignInIntent(); 17 startActivityForResult(signInIntent, RC_GOOGLE_SIGN_IN); 18 } 19 20 @Override 21 public void onActivityResult(int requestCode, int resultCode, Intent data) { 22 super.onActivityResult(requestCode, resultCode, data); 23 // Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...); 24 if (requestCode == RC_GOOGLE_SIGN_IN) { 25 Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(data); 26 try { 27 // Google Sign In was successful, authenticate with Firebase 28 GoogleSignInAccount account = task.getResult(ApiException.class); 29 firebaseAuthWithGoogle(account); 30 } catch (ApiException e) { 31 // Google Sign In failed, update UI appropriately 32 Log.w(TAG, "Debug: Google sign in failed", e); 33 failLogin("ログイン失敗。再度実施して下さい。"); 34 } 35 } 36 }
03-05 22:21:29.078 12365-12575/? E/TokenRequestor: You have wrong OAuth2 related configurations, please check. Detailed error: UNREGISTERED_ON_API_CONSOLE 03-05 22:21:29.306 8494-8494/? W/cloudLoginActivity: Debug: Google sign in failed com.google.android.gms.common.api.ApiException: 10: at com.google.android.gms.common.internal.z.a(Unknown Source) at com.google.android.gms.auth.api.signin.a.a(Unknown Source) at com.xxxxx.xxxxxxx.cloudLoginActivity.onActivityResult(Unknown Source) at android.app.Activity.dispatchActivityResult(Activity.java:6597) at android.app.ActivityThread.deliverResults(ActivityThread.java:3733) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3780) at android.app.ActivityThread.access$1400(ActivityThread.java:165) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1425) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:150) at android.app.ActivityThread.main(ActivityThread.java:5621) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:684)
build.gradle
1apply plugin: 'com.android.application' 2check.dependsOn 'assembleMinSdkJellybeanDebugAndroidTest', 'assembleMinSdkIcsDebugAndroidTest' 3 4android { 5 compileSdkVersion 26 6 buildToolsVersion "26.0.2" 7 flavorDimensions "minSdkVersion" 8 defaultConfig { 9 applicationId "com.xxx.xxx" 10 minSdkVersion 14 11 targetSdkVersion 26 12 versionCode 17 13 versionName "1.5.13" 14 testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner' 15 } 16 buildTypes { 17 release { 18 minifyEnabled true 19 proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 20 } 21 } 22 lintOptions { 23 abortOnError false 24 } 25 productFlavors { 26 // Build variant with minSdk 14, excludes Facebook and FirebaseUI libraries. 27 minSdkIcs { 28 dimension "minSdkVersion" 29 minSdkVersion 15 30 } 31 32 } 33} 34 35dependencies { 36 //noinspection GradleCompatible 37 compile 'com.android.support:appcompat-v7:26.1.0' 38 compile 'com.android.support:animated-vector-drawable:26.1.0' 39 compile 'com.android.support:design:26.1.0' 40 compile 'com.android.support:cardview-v7:26.1.0' 41 compile 'com.google.firebase:firebase-auth:11.8.0' 42 compile 'com.google.android.gms:play-services-auth:11.8.0' 43 compile 'com.android.support.constraint:constraint-layout:1.0.2' 44 androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.2' 45 androidTestCompile 'com.android.support.test:runner:0.5' 46 compile 'com.facebook.android:facebook-android-sdk:[4,5)' 47 compile('com.twitter.sdk.android:twitter-core:3.0.0@aar') { 48 transitive = true 49 } 50 compile('com.twitter.sdk.android:twitter:3.1.1@aar') { 51 transitive = true 52 } 53 // For MPAndroidChart 54 implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' 55} 56 57// ADD THIS AT THE BOTTOM 58apply plugin: 'com.google.gms.google-services'
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。