해결 실패 : 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.0
Firebase 및 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에서 :
- 클릭
Tools
>Android
>SDK Manager
. SDK Tools
탭을 클릭 하십시오.Google Play Services
(rev 30) 및Google Repository
(rev 26)을 선택하여 설치하십시오 . 아래 이미지를 참조하십시오.Sync
그리고Build
당신의 프로젝트.
IntelliJ IDEA에서 :
2017 년 4 월 기준으로 최신 버전의 Google Play 서비스 및 리포지토리가 아래에 나열되어 있습니다.
- 클릭
Tools
>Android
>SDK Manager
. - 언더
Packages
패널에서 찾아보십시오Extras
. Google Play Services
(rev 39) 및Google Repository
(rev 46)을 선택하여 설치하십시오 . 아래 이미지를 참조하십시오.Perform a gradle project sync
그리고Build
당신의 프로젝트.
Android SDK 관리자로 이동하여 아래 두 라이브러리의 최신 버전을 설치하십시오.
- 구글 플레이 서비스
- 구글 리포지토리
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.1
에com.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 관리자를 다시 시작한 후 반복) 업데이트가 여러 번 표시되는 경우이 과정을 여러 번 수행해야 할 수도 있습니다. 일부 필수 필수 이정표를 거치게되며 현재 "이전"개정판이있는 경우 최신 버전을 설치할 수 없습니다.
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를 추가하려는 경우 필수 구성 요소입니다.
- Firebase를 사용하려면 Android Studio 1.5 이상을 설치해야합니다.
- Android SDK 관리자를 통해 최신 Google Play 서비스 SDK를 다운로드하십시오.
- 기기는 Android 2.3 (Gingerbread) 이상 및 Google Play 서비스 9.2.0 이상을 실행해야합니다.
몇 시간의 투쟁 끝에이 모든 것을 찾을 수있었습니다.
명령 줄 도구를 사용하는 경우
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
'development' 카테고리의 다른 글
두 날짜 사이의 일 수를 계산하는 방법은 무엇입니까? (0) | 2020.04.01 |
---|---|
정규식 : 대소 문자 구분 무시 (0) | 2020.04.01 |
가장 좋은 3 방향 병합 도구는 무엇입니까? (0) | 2020.04.01 |
현재 체크 아웃 된 Git 브랜치를 프로그래밍 방식으로 결정하는 방법 (0) | 2020.04.01 |
폰트 멋진 아이콘을 CSS 컨텐츠로 사용 (0) | 2020.04.01 |