2017-05-23 2 views
0
나는이처럼 내 안드로이드 응용 프로그램에서 (중포 기지로 제안) 버튼에 구글 기호를 사용하려고

찾을 수 없습니다 :Google 로그인 버튼 오순절 중포 기지는 오류 : 기호 변수 default_web_client_id

 GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
      .requestIdToken(getString(R.string.default_web_client_id)) 
      .requestEmail() 
      .build(); 
    // [END config_signin] 

    mGoogleApiClient = new GoogleApiClient.Builder(this) 
      .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */) 
      .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
      .build(); 

을하지만이 오류를 반환 : 오류 : (112, 51) 오류 : 기호 변수 default_web_client_id를 찾을 수 없습니다.

내 R 디렉토리를 수정하려고하면 멈출 수 있습니다. R 파일의 이전 버전의 앱에서는 Firebase에서 다운로드 한 JSON 구성의 google-services 플러그인을 통해 public static final int default_web_client_id=0x7f060079;

답변

1

default_web_client_id이 생성됩니다.

앱/모듈 디렉토리에 중포 기지 콘솔에서 google-services.json 추가 https://firebase.google.com/docs/android/setup#manually_add_firebase

  1. 에 설명 중포 기지 안드로이드 설정을 따랐습니다
  2. 이 루트 build.gradle에 dependencies에 추가되었는지 확인합니다 :
  3. classpath 'com.google.gms:google-services:3.1.0'이 앱 build.gradle의 하단에있는 플러그인을 적용합니다 apply plugin: 'com.google.gms.google-services'
+0

나는 alre을했습니다 ady가이 세 단계를 모두 완료했습니다 –

+0

google-services.json을 삭제하고 다시 추가 했으므로 이제 오류는 사라지고 Google 로그인은 작동하지 않지만 적어도 오류는 더 이상 발생하지 않습니다. –

+0

좋습니다. 좋은 시작입니다. 응용 프로그램의 SHA1이 Google 로그인과 관련된 일반적인 문제인 콘솔에 추가되었는지 확인하십시오. –