development

해결 실패 : com.google.firebase : firebase-core : 9.0.0

big-blog 2020. 4. 1. 08:02
반응형

해결 실패 : com.google.firebase : firebase-core : 9.0.0


이전 도메인에서 새 Google Firebase 도메인으로 Firebase 프로젝트를 업그레이드하는 동안 다음 오류가 발생합니다.

해결 실패 : com.google.firebase : firebase-core : 9.0.0

Firebase 설명서 의 Android 프로젝트에 Firebase 추가 섹션에서 사용 가능한 라이브러리 주제에 언급 된 단계를 수행했습니다 .

이 오류를 해결하기위한 옵션은 무엇입니까?


2017 년 8 월 업데이트

11.2.0Firebase 및 Google Play 서비스 버전의 종속성은 Google의 Maven Repo 를 통해 제공됩니다 . 더 이상 이러한 종속성을 가져 오기 위해 Android SDK 관리자를 사용할 필요가 없습니다.

루트 build.gradle파일에 저장소를 추가하십시오.

allprojects {
  repositories {
    // ...
    maven { url "https://maven.google.com" }
  }
}

gradle 4.0이상을 사용하는 경우 maven { url "https://maven.google.com" }just로 바꿀 수 있습니다 google().


9.0.0중포 기지의 버전은 구글 플레이 서비스 9.0을 사용하여 구축하고, 새로운 포장에서 사용할 수 있습니다되었다com.google.firebase:*

Google Play 서비스 9.0 출시 정보 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90 참조

Google Play 서비스 (rev 30) 및 Google Repository (rev 26) 패키지의 새 버전이 SDK 관리자에서 방금 릴리스되었으므로 업데이트해야합니다.


Google Play 서비스 및 Google 리포지토리 다운로드

Android Studio에서 :

  1. 클릭 Tools> Android> SDK Manager.
  2. SDK Tools탭을 클릭 하십시오.
  3. Google Play Services(rev 30) 및 Google Repository(rev 26)을 선택하여 설치하십시오 . 아래 이미지를 참조하십시오.
  4. Sync그리고 Build당신의 프로젝트.

여기에 이미지 설명을 입력하십시오


IntelliJ IDEA에서 :

2017 년 4 월 기준으로 최신 버전의 Google Play 서비스 및 리포지토리가 아래에 나열되어 있습니다.

  1. 클릭 Tools> Android> SDK Manager.
  2. 언더 Packages패널에서 찾아보십시오 Extras.
  3. Google Play Services(rev 39) 및 Google Repository(rev 46)을 선택하여 설치하십시오 . 아래 이미지를 참조하십시오.
  4. Perform a gradle project sync그리고 Build당신의 프로젝트.

2017 년 4 월 기준으로 SDK 관리자의 업데이트 된 이미지


Android SDK 관리자로 이동하여 아래 두 라이브러리의 최신 버전을 설치하십시오.

  1. 구글 플레이 서비스
  2. 구글 리포지토리

Error:(30, 13) Failed to resolve: com.google.firebase:firebase-auth:9.6.1

이 오류가 발생하고 기본적으로 라이브러리 버전 9.6.0이있는 Firebase 구성 요소가 통합 된 Android Studio 2.2를 사용하고 9.6.1과 같은 최신 종속성을 추가하는 경우. 당신은 다운 그레이드해야 할 수도 있습니다 com.google.firebase:firebase-auth:9.6.1com.google.firebase:firebase-auth:9.6.0

또는 사전 설치된 Firebase 라이브러리 버전확인하고 프로젝트에 추가하거나 추가하려는 새 라이브러리와 동일한 버전인지 확인하십시오 .


위의 모든 것을 시도 했다면 Firebase Assistant를 사용하십시오 ! 이를 해결하는 가장 간단한 방법입니다. 먼저 build.gradle에 추가 한 모든 종속성을 수동 방법을 사용하여 제거한 다음 Android Studio에서 제거하십시오.

Click Tools > Firebase to open the Assistant window.

정말 그렇게 쉽습니다.


"최신" Google Play 서비스Google 리포지토리를 설치 한 후에도 여전히 동일한 문제가 발생 한다는 비슷한 질문에 대한 의견을 여러 번 보았습니다 .

문제는 최신 버전의 Android SDK Tools 최신 버전이지만 최신 앱 빌드에는 필요하지 않습니다.

이 경우 최신 버전의 Android SDK 도구를 먼저 설치 하고 Android SDK 플랫폼 도구 ( 도구 지점 아래 모두 )를 설치하십시오. 또한 오랫동안 업데이트하지 않은 경우 (예 : 최신 Android SDK 도구Android SDK 플랫폼 도구 를 설치 한 다음 Android SDK 관리자를 다시 시작한 후 반복) 업데이트가 여러 번 표시되는 경우이 과정을 여러 번 수행해야 할 수도 있습니다. 일부 필수 필수 이정표를 거치게되며 현재 "이전"개정판이있는 경우 최신 버전을 설치할 수 없습니다.

Android SDK 관리자-도구 및 플랫폼 도구


dependencies {
    compile 'com.google.android.gms:play-services-maps:11.8.0'
    compile 'com.google.android.gms:play-services-auth:11.8.0'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.firebase:firebase-storage:11.8.0'

}
apply plugin: 'com.google.gms.google-services'


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {


        maven { url 'https://maven.fabric.io/public' }

        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        classpath 'com.google.gms:google-services:3.1.1'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

다음은 프로젝트에 firebase를 추가하려는 경우 필수 구성 요소입니다.

  1. Firebase를 사용하려면 Android Studio 1.5 이상을 설치해야합니다.
  2. Android SDK 관리자를 통해 최신 Google Play 서비스 SDK를 다운로드하십시오.
  3. 기기는 Android 2.3 (Gingerbread) 이상 및 Google Play 서비스 9.2.0 이상을 실행해야합니다.

몇 시간의 투쟁 끝에이 모든 것을 찾을 수있었습니다.

출처 : Android 앱에 Firebase 추가


명령 줄 도구를 사용하는 경우

sdkmanager 'extras;google;m2repository'
sdkmanager 'extras;android;m2repository'

업데이트 필요

Android SDK : SDK 도구-> 지원 리포지토리-> Google 리포지토리

Android SDK를 업데이트 한 후 Android Studio에서 gradle 빌드를 동기화해야합니다.


필자의 경우 프로젝트 레벨 gradle 파일의 저장소에 google ()을 추가하는 것 외에도 앱 레벨 gradle 파일에 포함시켜야했습니다.

repositories {
    mavenLocal()
    google()
    flatDir {
        dirs 'libs'
    }
}

위의 모든 방법은 다음 작동하지 않는 경우 변경 implementation 'com.google.firebase:firebase-core:12.0.0'으로 implementation 'com.google.firebase:firebase-core:10.0.0'당신의 응용 프로그램 수준의 build.gradle 파일에. 이것은 분명히 작동합니다.

참고 URL : https://stackoverflow.com/questions/37310188/failed-to-resolve-com-google-firebasefirebase-core9-0-0

반응형