오류 "모듈 루트 폴더에 파일 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.
개발자 사이트에서 구성 파일을 가져와 프로젝트의 앱 수준 디렉터리에 붙여넣어야 합니다.
업데이트:
에 가다
프로젝트 선택
왼쪽 메뉴에서 설정 > 프로젝트 설정을 클릭합니다.
앱을 추가하거나 귀하의 앱 섹션 아래에 있는 Google-services.json 파일을 다운로드합니다.
다음 URL로 이동하십시오.
https://developers.google.com/mobile/add
옵션을 선택하면 마침내 다운로드할 수 있습니다.
google-service.json
해당 파일을 복사하여 에 붙여넣습니다.
YourProjectName/app
그런 다음 프로젝트를 다시 컴파일합니다. 아마도 날아갈 것입니다.
제 경우 프로젝트 디렉토리는 다음과 같습니다.
Firebase를 사용하는 모든 사용자는 콘솔로 들어가서 "Android에 프로젝트 추가"라고 표시해야 합니다.여기서 단계적으로 Google-services.json 파일을 생성합니다.
나의 경우, 나는 이런 공간이 있는 json 파일을 저장했습니다.
구글 서비스 .json
그리고 올바른 것은.
구글 서비스.json
그리고 또한 (-) 대신 (_)을 넣지 않도록 주의하십시오.
누군가를 도울 수도 있습니다.
Google의 Firebase 분석 샘플 앱을 실행하는 동안 다음 오류가 발생했습니다.
필수 구성 요소:
- https://github.com/firebase/quickstart-android 다운로드
- Android Studio에 빠른 시작/분석 추가
절차 추가:
- https://firebase.google.com/ 으로 이동합니다.
- "콘솔로 이동"을 클릭합니다.
- "프로젝트 추가" 클릭
- 프로젝트 이름:입력: sample-app
- "프로젝트 만들기" 클릭 [약 10초 정도 소요...]
- 계속을 클릭합니다.
- "시작하기" 페이지에서 "Android 앱에 Firebase 추가"를 클릭합니다.
- 안드로이드 앱의 패키지 이름을 입력하십시오 [전체 패키지 이름은 매니페스트 상단에 나타납니다: "com.google.화력 기지quickstart.dll"]
- Google-services.json 다운로드를 클릭합니다.
- 파일 탐색기에서 "quickstart/analytics/app" 디렉터리에 구글-services.json을 추가합니다. [경고: 파일 이름을 바꾸지 마십시오. 반드시 구글-services.json이어야 합니다.]
- '앱' 실행
- 샘플 앱에 이미 필요한 Gradle 파일 설정이 포함되어 있습니다.
- 새 프로젝트를 추가할 때 다음 작업을 수행합니다.도구 -> Firebase -> Analytics -> Add Event -> App을 Firebase에 연결합니다.
- Android Studio를 통해 프로젝트를 추가하면 모든 Gradle Dependecies가 설정됩니다.
제거 절차:
- https://firebase.google.com/ 으로 이동합니다.
- "콘솔로 이동"을 클릭합니다.
- 설정 -> 프로젝트 설정 -> 이 앱 삭제
- 설정 -> 프로젝트 설정 -> 프로젝트 삭제
- 프로젝트 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 스튜디오에서:
- 실제 프로젝트 폴더 구조를 볼 수 있도록 프로젝트 보기로 전환합니다.
- Google-services.json 파일을 찾아 앱 디렉터리로 끌어다 놓습니다(어떤 이유에서인지 파일 탐색기를 사용하여 추가하면 gradle 폴더에 저장됨).
- 프로젝트를 치료/재구축합니다.
거기서부터 잘 작동했습니다.
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으로 리팩터링하는 것만으로도 매력적으로 작동합니다.
이것이 도움이 되길 바랍니다!!!
추신. 바보같이 들리겠지만 이건 나한테만 효과가 있어요...
단계:
프로젝트 폴더로 이동하여 /app 하위 폴더를 엽니다.
.json 파일을 여기에 붙여넣습니다.
프로젝트를 다시 빌드합니다.
파이어베이스 코드랩 튜토리얼 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
'programing' 카테고리의 다른 글
| jQueryui 대화상자 제목 로드콜백 후 변경 (0) | 2023.08.18 |
|---|---|
| pk add --virtual 명령의 .build-deps란 무엇입니까? (0) | 2023.08.18 |
| Node.js 'require' 문의 대괄호(괄호)가 곱슬곱슬합니다. (0) | 2023.08.18 |
| 상수 FILTER_SANITIZE_STRING이 더 이상 사용되지 않습니다. (0) | 2023.08.18 |
| 입력 필드에 텍스트 추가 (0) | 2023.08.18 |
