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.525 5.025 5.025 5.0.89 6.1.11 6.71 6.87

sourcejob 2023. 8. 2. 09:02
반응형

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.525 5.025 5.025 5.0.89 6.1.11 6.71 6.87

gradle을 통해 플레이 서비스를 참조하는 것은 나를 위해 작동하는 것을 멈추었습니다 - 그것을 졸였습니다 - 심지어 내가 처음에 참조로 사용했던 샘플도 작동하지 않았습니다: 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 리포지토리"도 설치했는지 확인합니다.그렇지 않은 경우 SDK 관리자에 "Google Repository"도 설치해야 합니다.

또한 Android Studio에서 제공되는 SDK와 사용자가 설치한 SDK 두 개가 있을 수 있습니다.이를 한 설치에 통합하는 것이 좋습니다. 이는 일반적인 함정입니다. 한 설치에 설치했지만 다른 설치로 구축하면 실패합니다.

Example of how to access SDK Manager for Google Repository

SDK 관리자에서 Google Repository를 설치하고 Android Studio를 다시 시작하기만 하면 됩니다.

저장소 및 SDK 패키지를 설치하는 것 외에도 버전 번호가 주기적으로 변경된다는 것을 알아야 합니다.이 때 간단한 해결 방법은 특정 버전 번호를 더하기(+) 기호로 바꾸는 것입니다.

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

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

올바른 저장소 경로를 드릴다운하여 사용 가능한 플레이 서비스 버전을 볼 수 있습니다.

play-services repository path

레퍼런스

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

ADS-Setup

저는 이 게시물을 찾을 때까지 몇 시간 동안 이 문제와 씨름해 왔습니다.@ligi가 말했듯이, 어떤 사람들은 두 개의 SDK 폴더(Android Studio, 번들로 제공되는 것과 Eclipse)를 가지고 있습니다.문제는 두 SDK 폴더, 즉 안드로이드에서 Google Play Services 라이브러리를 다운로드해도 상관없다는 것입니다.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 Repository 및 서비스를 업데이트해야 했습니다.Android Studio를 업데이트한 후였습니다.

새로운 환경변수 Android_를 추가했습니다.HOME이 SDK(C:\Program Files(x86))를 가리켰습니다.Android Studio\sdk)는 Android Studio의 설치 디렉토리에 있습니다.(환경 변수는 창의 일부입니다. 고급 컴퓨터 속성을 통해 액세스할 수 있습니다...자세한 내용은 구글에서 확인하십시오.)

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

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'
}

저도 같은 문제를 안고 해결했습니다.

위에서 언급한 다른 사람들의 해결책에 따라, 저는 모든 것을 시도했지만 그것이 제 문제를 해결하지는 못합니다.

SDK 위치가 두 개라도 안드로이드 홈이 Android studio SDK로 설정되어 있는지(Android 저장소 및 SDK 위치의 모든 것이 있는 경우) 걱정할 필요가 없습니다.

솔루션:

  • 프로젝트 구조로 이동
  • 모듈을 선택합니다.
  • 오른쪽에 있는 종속성 탭을 클릭합니다.
  • 라이브러리 종속성 추가
  • "com.google.gms:플레이 서비스:+"

저는 그것이 당신의 문제를 해결하기를 바랍니다.

가 실수로 했습니다.com.google.android.gms:play-services:5.+빌드 스크립트 블록의 종속성입니다.당신은 그것을 두 번째 종속성 블록에 추가해야 합니다. 변경합니다. -> 프로젝트를 그라들과 동기화합니다.

개인적으로 이 게시물은 제가 이 문제를 해결하는 데 도움이 되었습니다.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

반응형