Programing

com.google.android.gms : play-services : 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1을 찾을 수 없습니다. 11 6.1.71 6.5.87

lottogame 2020. 4. 20. 19:16
반응형

com.google.android.gms : play-services : 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1을 찾을 수 없습니다. 11 6.1.71 6.5.87


gradle을 통해 play-services를 참조하면 나를 위해 작동이 중지되었습니다-끓였습니다-처음에 참조로 사용한 샘플조차도 작동이 중지되었습니다 : https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':auth:compile'.
      > Could not find com.google.android.gms:play-services:3.1.36.
        Required by:
            gpsdemos:auth:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.577 secs

나는 단지 버전이 증가했지만 두 가지 질문을 제기한다고 두려워합니다. # 1) 새로운 것이 무엇입니까? # 2) 왜 이전 버전이 사라 졌습니까?


"Google Repository"도 설치했는지 확인하십시오. 그렇지 않은 경우 SDK 관리자에 "Google Repository"도 설치해야합니다.

또한 2 개의 SDK 설치가있을 수 있습니다. 하나는 AndroidStudio에서 제공되고 다른 하나는 설치했을 수 있습니다. 하나의 설치로 더 잘 통합하십시오. 이것은 일반적인 함정입니다. 한 설치에 설치했지만 다른 설치로 빌드 할 때 실패합니다.

Google Repository 용 SDK 관리자에 액세스하는 방법의 예


SDK 관리자에서 Google Repository를 설치 하고 Android Studio를 다시 시작하십시오.


리포지토리 및 SDK 패키지를 설치하는 것 외에도 버전 번호가 주기적으로 변경됨을 알고 있어야합니다. 이 시점에서 간단한 해결책은 특정 버전 번호를 더하기 (+) 기호로 바꾸는 것입니다.

compile 'com.google.android.gms:play-services:+'

Google 지침에 따르면 버전 번호를 업그레이드해야하지만 플러스를 추가하면 버전 변경 사항이 처리됩니다. 또한 Android Studio에서 빌드 할 때 새 버전을 사용할 수 있으면 메시지가 상태 표시 줄에 나타납니다.

올바른 리포지토리 경로를 드릴 다운하여 사용 가능한 버전의 플레이 서비스를 볼 수 있습니다.

플레이 서비스 저장소 경로

참고 문헌

사이트 에는 Eclipse 및 기타 IDE에 대한 지침도 있습니다.

ADS 설정


이 게시물을 찾을 때까지 몇 시간 동안이 문제로 어려움을 겪었습니다. @ligi가 말했듯이 일부 사람들은 두 개의 SDK 폴더 (Android Studio, 번들 및 Eclipse)를 가지고 있습니다. 문제는 두 SDK 폴더 모두에 Google Play 서비스 라이브러리를 다운로드 한 경우 상관 없습니다. ANDROID_HOME 환경 변수는 Android Studio에서 사용하는 SDK 폴더를 가리켜 야합니다.

SDK Folder A  (Used on Eclipse)
SDK Folder B  (Used on AS)

ANDROID_HOME=<path to SDK Folder B>

이 변수의 경로를 변경 한 후 오류가 사라졌습니다.


내가 가지고 있기 때문에 같은 문제가 발생했습니다.

compile 'com.google.android.gms:play-services:5.2.8'

그리고 '+'의 버전 번호 변경을 해결했습니다. 따라서 줄은 다음과 같아야합니다.

compile 'com.google.android.gms:play-services:+'

비슷한 문제가 있었으므로 이것을 두 번째 참조로 추가했습니다
. AS 설정의 '아카이브'범주에서 등록 된 파일 형식으로 '.aar'을 명시 적으로 추가해야했습니다.


이미 Google Repository가 설치되어 있으면 업데이트해야합니다. Google 리포지토리 및 서비스를 업데이트해야했습니다. 이것은 Android Studio를 업데이트 한 후에였습니다.


새 환경 변수 ANDROID_HOME을 추가하고 Android Studio의 설치 디렉토리에있는 SDK (C : \ Program Files (x86) \ Android \ android-studio \ sdk)를 가리 켰습니다. (환경 변수는 창의 일부이며, 고급 컴퓨터 속성을 통해 변수에 액세스 할 수 있습니다 ... 자세한 정보는 Google을 참조하십시오)


나도 같은 문제가있어서 지금 해결했습니다.

위에서 언급 한 다른 사람들의 해결책에 따라 모든 것을 시도했지만 문제가 해결되지 않습니다.
SDK 위치가 두 개인 경우에도 걱정하지 말고 Android 홈이 Android Studio SDK로 설정되어 있는지 확인하십시오 (Android 저장소 및 해당 SDK 위치의 모든 항목이있는 경우).

해결책:

  • 프로젝트 구조로 이동
  • 모듈을 선택하십시오
  • 오른쪽의 의존성 탭을 클릭하십시오
  • 라이브러리 의존성 추가
  • "com.google.android.gms : play-service : +"

이제 작동합니다.


나도 같은 질문이 있습니다.

build.gradle에 몇 가지 종속성을 추가해야합니다.

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':libcocos2dx')
    compile 'com.google.firebase:firebase-ads:11.6.0'
// the key point line
    compile 'com.google.android.gms:play-services-auth:11.6.0'
}

실수 com.google.android.gms:play-services:5.+로 빌드 스크립트 블록에 종속성으로 컴파일 추가했습니다 . 두 번째 종속성 블록에 추가해야합니다. gradle을 사용하여 변경-> 동기화 프로젝트를 수행하십시오.


개인적 으로이 게시물google() 은 저장소의 맨 위로 이동 하여이 문제를 해결하는 데 도움이되었습니다 .

참고 URL : https://stackoverflow.com/questions/17155475/could-not-find-com-google-android-gmsplay-services3-1-59-3-2-25-4-0-30-4-1 -32

반응형