오류 : com.google.gms : google-services : 1.0을 찾을 수 없습니다. android studio의 build.gradle에 Google 서비스 플러그인을 추가 할 때
튜토리얼에 따라 Android 애플리케이션에 Google+ 용 OAuth 로그인을 통합하고 있습니다 .
튜토리얼에 따르면 Android 프로젝트의 classpath 'com.google.gms:google-services:1.0'
최상위 build.gradle
에 종속성을 추가하여 Google 서비스 플러그인을 추가해야합니다 .
그러나 gradle을 변경 사항과 동기화하면 다음과 같은 오류가 표시됩니다.
오류 : com.google.gms : google-services : 1.0을 찾을 수 없습니다.
다음 위치에서 검색 됨 : file : / C : / Program Files / Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 1.0 / google-services-1.0.pom 파일 : / C : / Program Files / Android / Android Studio / gradle / m2repository / com / google / gms / google-services / 1.0 / google-services-1.0.jar https://jcenter.bintray.com/com/google/gms/google-services/ 1.0 / google-services-1.0.pom https://jcenter.bintray.com/com/google/gms/google-services/1.0/google-services-1.0.jar
내 build.gradle
:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.google.gms:google-services:1.0'
}
}
allprojects {
repositories {
jcenter()
}
}
안드로이드 스튜디오가 저장소에서 google-services 플러그인을 찾을 수없는 것 같습니다.
누구든지 같은 문제가 있습니까? 아니면 뭔가 빠졌나요?
오늘도 같은 문제가 발생했습니다. 샘플에서 그들은 대신 다음 줄을 사용합니다. classpath 'com.google.gms:google-services:1.3.0-beta1'
이것은 작동합니다.
나를 위해 저장소를 jcenter()
. 나는 mavenCentral을 사용하고 있었고이 오류가 발생했습니다. 전환하자마자 jcenter()
종속성이 낮아졌습니다.
이렇게하려면을 열고의 build.gradle
각 인스턴스 mavenCentral()
를jcenter()
Google 은 가이드를 업데이트 했습니다 . 클래스 경로 'com.google.gms : google-services : 1.0'은 이제 joluet이 제안한 것처럼 클래스 경로 'com.google.gms : google-services : 1.3.0-beta1'을 읽습니다.
Google은 이제 플러그인 v1.3.0을 출시했습니다.
내가 사용하여 해결할 수 있었다 이 :
클래스 경로 'com.google.gms : google-services : 1.3.0'
다음을 수행하여이 문제를 해결했습니다.
build.gradle (프로젝트 수준에서) :
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.3.0' classpath 'com.google.gms:google-services:1.5.0-beta2' } } allprojects { repositories { mavenCentral() } }
build.gradle (모듈 수준에서) :
위에 추가 :
apply plugin: 'com.google.gms.google-services'
그리고 의존성 추가 :
compile 'com.google.android.gms:play-services-analytics:8.3.0'
이 외에도 SDK에서 Google Play 서비스 및 Google 저장소를 업데이트했는지 확인하십시오.
2015 년 11 월 25 일 현재 Google은 최신 버전을 출시했습니다.
추가해보십시오 : classpath 'com.google.gms:google-services:2.0.0-alpha1'
그리고 jcenter()
buildscript 아래 에 저장소 를 추가하는 것을 잊지 마십시오 .
감사.
Gradle의 프로젝트 수준을 잊은 것 같습니다.
에서 개발자 페이지 :
프로젝트 수준 build.gradle에 종속성 추가
classpath 'com.google.gms:google-services:1.5.0-beta2'
앱 수준 build.gradle에 플러그인을 추가합니다 .
apply plugin: 'com.google.gms.google-services'
Google은 GCM 을 업데이트 했습니다. 확인하고 Android Studio도 업데이트해야합니다.
나는 당신이하는 일을하지 말라고 조언 할 것입니다. 나도 ( 안드로이드에서 GCM 클라이언트 앱 설정 에 따라 맹목적으로) 해냈 지만 결국 65K 메서드 제한을 초과했습니다.
따라서 gradle에서 다음 줄을 제거해야합니다.
apply plugin: 'com.google.gms.google-services'
classpath 'com.google.gms:google-services:1.0'
이제 간단한 gradle 가져 오기로 Google Plus의 API를 가져옵니다.
compile 'com.google.android.gms:play-services-plus:8.1.0'
프로젝트 수준 build.gradle에 jcenter 저장소를 추가하면 내 경우에 도움이되었습니다.
buildscript {
repositories {
jcenter();
mavenCentral()
}
이 문제에 직면했을 때 내 Android 앱에 대한 firebase를 설정하려고했습니다. 다음 스크린 샷은 내용을 명확히해야합니다.
내가 지적하고 싶은 몇 가지-1. 일단 당신이
apply plugin: 'com.google.gms.google-services'
이 줄은 앱 수준 gradle 파일의 맨 아래에 있어야합니다. 이유는 모르겠지만 맨 위에 올려 놓는 것은 나를 위해 운동하지 않았습니다.
Android Studio를 사용하는 경우 IDE로 Google 서비스를 추가해보세요.
- 폴더 모듈을 마우스 오른쪽 버튼으로 클릭하십시오.
- On left list at
Developer Services
choose desired service. - Wait for syncing and the IDE will automatically add google dependecies.
add
classpath
onbuildscript
buildscript { repositories { jcenter() } dependencies { classpath 'com.google.gms:google-services:1.3.0-beta1' } }
You maybe miss this step
Copy the google-services.json file you just downloaded into the app/ or mobile/ directory of your Android Studio project. Open the Android Studio Terminal pane: $ move path-to-download/google-services.json app/
Have fun.
You need to check the current version as in the link below says, by now:
classpath 'com.google.gms:google-services:1.3.0-beta4'
Check this answer:
We have to look for the last version in my case was:
dependencies {
classpath 'com.google.gms:google-services:1.4.0-beta3'
}
Here you can find a list of the versions.
I got a similar problem while following the instructions for implementing a GCM client in Android Studio, however, the message I got was :
Error: Could not find com.google.gms:google-services:1.3.0-beta1...
Although I never figured out what was wrong, I simply copied my sources, resources, manifest, and keystore into a new Android Studio project. I then edited the auto-generated gradle build files for the new project by manually re-adding my dependencies.
I made sure not to copy over my build files from the old project verbatim (since the source of the error likely lay in them somewhere).
It is not a satisfying solution, but it worked for me and it took little time.
For me adding this under dependencies
worked
compile 'com.google.gms:google-services:3.0.0'
Inside the .idea folder
exists a workspace.xml file that defines the project's structure
. I suggest you to close Android Studio, then delete .idea folder
and then import the project again. The .idea would be generated by the IDE again. For me this solution works.
You should just add classpath 'com.google.gms:google-services:1.3.0-beta1
' to dependencies
of your (Top level build file)
the build.gradle
that has the (Project:<name of your project)
. Hope this helps!
I recently updated to Android Studio 2.3 and somehow apply plugin doesn't work.
After that, I tried various ways and then what work is when I commented out app's build.gradle:
apply plugin: 'com.google.gms.google-services'
and then I add this to top-level build.gradle (below classpath 'com.android.tools.build:gradle:2.2.3'):
classpath 'com.google.gms:google-services:3.0.0'
and then it works.
'development' 카테고리의 다른 글
선택적 문자열 확장을 추가하는 방법은 무엇입니까? (0) | 2020.12.06 |
---|---|
RecyclerView의 ItemAnimator를 구현하여 notifyItemChanged 애니메이션을 비활성화하는 방법 (0) | 2020.12.06 |
'내부'보호 수준으로 인해 이니셜 라이저에 액세스 할 수 없습니다. (0) | 2020.12.06 |
Windows에서 Charles Web Proxy 및 최신 Android 에뮬레이터를 사용하여 SSL 인증서를 구성하는 방법은 무엇입니까? (0) | 2020.12.06 |
Django 모델의 필드를 업데이트하기 위해 사전을 어떻게 사용합니까? (0) | 2020.12.06 |