programing

오류 "모듈 루트 폴더에 파일 Google-services.json이 없습니다.Google 서비스 플러그인이 없으면 작동할 수 없습니다."

jooyons 2023. 8. 18. 22:32
반응형

오류 "모듈 루트 폴더에 파일 Google-services.json이 없습니다.Google 서비스 플러그인이 없으면 작동할 수 없습니다."

프로젝트를 최신 Play 서비스로 업데이트했습니다.classpath 'com.google.gms:google-services:1.5.0-beta2'저는 또한 제 app.gradle 파일의 최신 버전의 playservices를 다음과 같이 사용하고 있습니다.

compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'

하지만 컴파일을 할 때 Gradle은 다음과 같이 예외를 던집니다.

Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.

개발자 사이트에서 구성 파일을 가져와 프로젝트의 앱 수준 디렉터리에 붙여넣어야 합니다.

업데이트:

에 가다

  1. https://console.firebase.google.com/

  2. 프로젝트 선택

  3. 왼쪽 메뉴에서 설정 > 프로젝트 설정을 클릭합니다.

  4. 을 추가하거나 귀하의 앱 섹션 아래에 있는 Google-services.json 파일을 다운로드합니다.

다음 URL로 이동하십시오.

https://developers.google.com/mobile/add

옵션을 선택하면 마침내 다운로드할 수 있습니다.

google-service.json

해당 파일을 복사하여 에 붙여넣습니다.

YourProjectName/app

그런 다음 프로젝트를 다시 컴파일합니다. 아마도 날아갈 것입니다.

제 경우 프로젝트 디렉토리는 다음과 같습니다.

enter image description here

Firebase를 사용하는 모든 사용자는 콘솔로 들어가서 "Android에 프로젝트 추가"라고 표시해야 합니다.여기서 단계적으로 Google-services.json 파일을 생성합니다.

나의 경우, 나는 이런 공간이 있는 json 파일을 저장했습니다.

구글 서비스 .json

그리고 올바른 것은.

구글 서비스.json

그리고 또한 (-) 대신 (_)을 넣지 않도록 주의하십시오.

누군가를 도울 수도 있습니다.

Google의 Firebase 분석 샘플 앱을 실행하는 동안 다음 오류가 발생했습니다.

필수 구성 요소:

  • https://github.com/firebase/quickstart-android 다운로드
  • Android Studio에 빠른 시작/분석 추가

절차 추가:

  1. https://firebase.google.com/ 으로 이동합니다.
  2. "콘솔로 이동"을 클릭합니다.
  3. "프로젝트 추가" 클릭
  4. 프로젝트 이름:입력: sample-app
  5. "프로젝트 만들기" 클릭 [약 10초 정도 소요...]
  6. 계속을 클릭합니다.
  7. "시작하기" 페이지에서 "Android 앱에 Firebase 추가"를 클릭합니다.
  8. 안드로이드 앱의 패키지 이름을 입력하십시오 [전체 패키지 이름은 매니페스트 상단에 나타납니다: "com.google.화력 기지quickstart.dll"]
  9. Google-services.json 다운로드를 클릭합니다.
  10. 파일 탐색기에서 "quickstart/analytics/app" 디렉터리에 구글-services.json을 추가합니다. [경고: 파일 이름을 바꾸지 마십시오. 반드시 구글-services.json이어야 합니다.]
  11. '앱' 실행
    • 샘플 앱에 이미 필요한 Gradle 파일 설정이 포함되어 있습니다.
    • 새 프로젝트를 추가할 때 다음 작업을 수행합니다.도구 -> Firebase -> Analytics -> Add Event -> App을 Firebase에 연결합니다.
    • Android Studio를 통해 프로젝트를 추가하면 모든 Gradle Dependecies가 설정됩니다.

제거 절차:

  1. https://firebase.google.com/ 으로 이동합니다.
  2. "콘솔로 이동"을 클릭합니다.
  3. 설정 -> 프로젝트 설정 -> 이 앱 삭제
  4. 설정 -> 프로젝트 설정 -> 프로젝트 삭제
  5. 프로젝트 ID를 입력하고 delete를 누릅니다.

저는 눈에 띄는 부작용 없이 샘플 앱을 여러 번 추가하고 제거했습니다.

더 이상 필요하지 않다면…

…\build.gradle:

클래스 경로 'com.google.gms:google-services:3.2.0'

->

클래스 경로 'com.google.gms:google-services:3.2.0'

…\app\build.gradle:

플러그인 적용: 'com.google.gms.google-services'

->

플러그인 적용: 'com.google.gms.google-services'

Firebase 콘솔 -->Settings-->Project Settings로 이동해야 합니다. 그러면 최신 구성 파일 다운로드 섹션이 나타납니다.Google-service.json을 다운로드하여 앱 폴더에 넣습니다.제가 할 일입니다.링크: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth

다운로드 중 문제가 발생했습니다.google-services.json소방서입니다.알고 보니 파이어베이스에 사용하던 계정이 아닌 다른 모든 구글 계정에서 로그아웃해야 했습니다.

위해서Cordova Apps:

우리는 그것을 배치할 필요가 있습니다.google-services.json줄을 지어 들어가다app root앱으로 등의 Gradle, Java를 할 수 config.xml그리고.wwwfolder하십시오.config.xml 예:

<platform name="android">
    <!-- Add this line -->
    <resource-file src="google-services.json" target="app/google-services.json" />
</platform>

참고: 다음 사항을 확인합니다.Firebase App packagename는 동와합다니와 .id을 입력합니다.<widget id="<packagename>" ... >똑같습니다.

예:

<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>

<!--google-serivces.json from generated from Firebase console.-->
{
  ...
  packagename: "com.appFactory.torchapp",
  ...
}

행운을 빕니다...

Android 스튜디오에서:

  1. 실제 프로젝트 폴더 구조를 볼 수 있도록 프로젝트 보기로 전환합니다.
  2. Google-services.json 파일을 찾아 앱 디렉터리로 끌어다 놓습니다(어떤 이유에서인지 파일 탐색기를 사용하여 추가하면 gradle 폴더에 저장됨).
  3. 프로젝트를 치료/재구축합니다.

거기서부터 잘 작동했습니다.

https://developers.google.com/android/ 개발자 콘솔에 등록한 모든 서비스와 API에 액세스할 수 있는 구성 파일을 생성하고 루트 디렉토리에 배치해야 합니다.

개발자 사이트에서 구성 파일로 이동하여 현재 프로젝트의 앱 수준 디렉터리에 붙여넣습니다.

매우 간단합니다. 도구->파이어베이스->파이어베이스에 연결하십시오. 지금 동기화를 클릭하는 것보다 방화벽에 연결하십시오. 이것은 확실히 작동할 것입니다.

Android Studio에서 Tools-->Firebase로 이동하여 앱을 Firebase에 연결을 클릭합니다.그들은 당신을 위해 그것을 설치할 것입니다.

Google-service.json 파일을 추가하는 가장 쉬운 방법

Android Studio에서 다음 단계를 수행합니다.

Tools > Firebase를 클릭하여 Assistant 창을 엽니다.

나열된 기능(예: Analytics) 중 하나를 클릭하여 확장한 다음 시작 자습서를 클릭하여 Firebase에 연결하고 필요한 코드를 앱에 추가합니다.

저도 같은 문제가 있었습니다.문제는 파일 이름을 바꾸기 때문입니다.다운로드 폴더에서 N개의 Google-services.json 파일을 다운로드했을 수 있습니다.따라서 새 파일을 다운로드할 때 괄호 안에 숫자 값을 추가하여 같은 이름으로 다운로드합니다.구글 서비스(1).json과 같은 것.따라서 이 (1)을 삭제하고 파일을 복사해야 합니다.이름을 바꿀 때 파일 이름에 공백이나 여분의 공간이 없어야 합니다.

예를 들어 샘플 소스 코드를 다운로드한 경우 프로젝트의 Firebase에 액세스할 수 없는 경우 프로젝트를 실행하려면 Firebase 관련 항목을 제거해야 합니다.

프로젝트의 키워드 검색

  • 리스트 항목
  • 화기 기지
  • 구글 서비스
  • 충돌해소제

모든 종속성과 파일을 추가한 후에도 이러한 문제가 발생할 경우 "google-services.json"이라는 잘못된 파일 이름일 수 있습니다.

추가 공백이나 문자 없이 정확한 파일 이름이 있는지 확인합니다.

파일 이름을 바꾸고 파일 이름에 공간이 있었는데 눈에 띄지 않았습니다. 나중에 파일 이름이 잘못되었다는 것을 알게 되어 수정했습니다!

https://developers.google.com/mobile/add

시작을 선택하고 설정 로고로 이동한 다음 프로젝트 설정으로 이동합니다. 그런 다음 웹, 브라우저, iOS와 같은 플랫폼 아래에 표시됩니다. 원하는 대로 선택하십시오.그런 다음 Google-service.json 파일을 다운로드합니다.

해당 파일을 복사하여 에 붙여넣습니다.

Project/app 디렉터리를 선택한 다음 다시 동기화합니다.

그 문제는 다음과 같습니다. - 파이어베이스 콘솔에서 다운로드한 제품에 붙여넣은 폴더나 파일의 이름이 Google-services.json이 아니기 때문입니다. 그러니 이제 클릭하고 마우스 오른쪽 버튼을 클릭하여 모든 옵션을 열고 굴절기를 열고 Google-services.json으로 이름을 바꾸십시오. 왜냐하면 이것은 나에게 효과가 있었기 때문입니다.

같은 문제에 직면한 적이 있습니다.

글쎄요, 제 경우에는 제가 저축했습니다.

구글 서비스.json

~하듯이

구글_services.json

위에 언급된 모든 해결책을 시도했지만 도움이 되지 않았습니다...오류는 "-"(으)로 입력해야 하는 "_" 대신 발생했습니다.

파일을 구글_services.json에서 구글-services.json으로 리팩터링하는 것만으로도 매력적으로 작동합니다.

이것이 도움이 되길 바랍니다!!!

추신. 바보같이 들리겠지만 이건 나한테만 효과가 있어요...

단계:

  1. 프로젝트 폴더로 이동하여 /app 하위 폴더를 엽니다.

  2. .json 파일을 여기에 붙여넣습니다.

  3. 프로젝트를 다시 빌드합니다.

파이어베이스 코드랩 튜토리얼 3단계: 4페이지로 이동합니다.

보아하니, 구글이 말하기를You should now have the android-start project open in Android Studio.그녀는 진심이지, 그렇지 않습니다.You should now have the android-start project open in Android Studio, without any build-errors.
지침에 나와 있듯이, 소방본부에서 구성 파일을 가져와야 합니다.즉, 파이어베이스 계정에 이름이 '친절한 채팅'인 새 프로젝트를 만들고 다음 페이지에 추가합니다.package name그리고.SHA1 KEY.
json 파일을 다운로드한 후에, 그것을 당신의 파일에 추가하세요.project>app폴더 및 프로젝트 재구성을 수행합니다.

언급URL : https://stackoverflow.com/questions/33866061/error-file-google-services-json-is-missing-from-module-root-folder-the-google

반응형