확인하지 못했습니다. com.google.파이어베이스:파이어베이스 코어:16.0.1
앱에 파이어베이스 클라우드 스토리지를 추가하려고 합니다.아래는 앱 build.gradle입니다.하지만 다음과 같습니다.확인하지 못했습니다. com.google.firebase:firebase-core:16.0.1. 왜?종속성에는 화기 기지 코어가 전혀 없습니다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
defaultConfig {
applicationId "com.louise.udacity.mydict"
minSdkVersion 15
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.0'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.cloud:google-cloud-storage:1.31.0'
implementation 'com.firebase:firebase-jobdispatcher:0.8.5'
}
apply plugin: 'com.google.gms.google-services'
문서에서:-
앱 으로 목록을 표시해야 합니다.
com.google.firebase:firebase-core
Firebase 서비스가 예상대로 작동하기 위한 종속성입니다.
추가:
implementation 'com.google.firebase:firebase-core:16.0.1'
그리고 최상위 수준의 Gradle 파일에서 최신 버전의 Google Play 서비스를 사용합니다.
classpath 'com.google.gms:google-services:4.0.2'
https://firebase.google.com/support/release-notes/android
https://bintray.com/android/android-tools/com.google.gms.google-services
참고:
당신은 추야합니다해를 .google()
된 대로 파일에 하며, firebase 에 보다 앞에 있어야 .jcenter()
:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:4.0.2'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
https://firebase.google.com/docs/android/setup
@Peter Haddad가 위에서 언급했듯이,
이 문제를 해결하기 위해 Google Firebase 통합 지침에 따라 app/build.gradle 및 project/build.gradle을 다음과 같이 변경했습니다.
의심스러운 점이 있으면 아래에 언급된 링크를 따르십시오.
https://firebase.google.com/docs/android/setup
app/build.grad 변경 사항
implementation 'com.google.android.gms:play-services-base:15.0.2'
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.firebase:firebase-messaging:17.4.0"
Project/build.gradle 변경 사항
repositories {
google()
jcenter()
mavenCentral()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.2.0'// // google-services plugin it should be latest if you are using firebase version 16.0 +
}
allprojects {
repositories {
google()// add it to top instead of bottom or somewhere in middle
mavenLocal()
mavenCentral()
maven {
url 'https://maven.google.com'
}
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
루트 수준 build.gradle 파일에 maven {url "https://maven.google.com "}을(를) 추가합니다.
repositories {
maven { url "https://maven.google.com" }
flatDir {
dirs 'libs'
}
}
2018년 5월 23일 업데이트 이후, 파이어베이스 종속성을 사용할 때는 다음을 포함해야 합니다.firebase-core
의존성도.
가 계속 에는 "" " " "에서해 보십시오. 다음에서 Gradle 플러그인을 업데이트해 보십시오.gradle-wrapper.properties
버전 4.5 버전:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip
프로젝트를 다시 동기화할 수 있습니다.
동일한 문제가 발생하여 다음을 교체하여 해결했습니다.
implementation 'com.google.firebase:firebase-core:16.0.1'
로.
implementation 'com.google.firebase:firebase-core:15.0.2'
모든 것이 잘 해결되고 잘 작동했습니다.
실제로 제게 부족했던 점과 그 당시 작동하게 된 이유는 'Google Play 서비스'와 'Google 저장소'를 다운로드하는 것이었습니다.
설정 -> Android SDK -> SDK 도구 -> Google Play 서비스 + 저장소 확인/설치
도움이 되길 바랍니다.
다음 단계를 따라 문제를 해결할 수 있었습니다.
1.) 프로젝트를 Firebase에 연결하지 않은 경우 이 오류가 발생합니다.Android studio 버전 2.2 이상을 사용하는 경우 Tools->Firebase에서 이 작업을 수행합니다.
2.) 합니다.compile
와 함께implementation
dependencies in app/build.gradle
3.) 소방서 문서의 소방서 의존성을 포함합니다.이제 모든 것이 잘 될 것입니다.
드물지만 프로젝트의 그래들 오프라인 모드가 활성화될 수 있습니다. 다음 단계를 수행하여 오프라인 모드를 비활성화합니다.
- Android 스튜디오에서 헤더의 파일 탭을 찾아 다음을 클릭합니다.
- 드롭다운 메뉴에서 설정 선택
- 생성된 대화상자에서 "Build, Execution, Deploy"를 선택한 후 "Gradle"을 선택합니다.
- 마지막으로 "오프라인 작업" 확인란의 선택을 취소하고 변경사항 적용
이 방법이 효과가 없으면 Logcat 응답을 설명하는 댓글을 남겨주시면 더 많은 도움을 드릴 수 있도록 노력하겠습니다.
저의 경우 compileSdkVersion과 targetSdkVersion을 26에서 27로 변경하여 해결되었습니다.
라이브러리 모듈에서 Firebase를 사용하는 경우 앱 모듈 외에 구글 플레이 서비스 Gradle 플러그인을 적용해야 하지만 버전 4.2.0(및 4.1.0)이 손상된 것을 주의하고 버전 4.0.2를 대신 사용해야 합니다.
문제는 다음과 같습니다. https://github.com/google/play-services-plugins/issues/22
을 사용하는 경우
compileSdkVersion 23
앱 레벨 그레이들에서, 그리고
classpath 'com.android.tools.build:gradle:2.1.0'
프로젝트 수준 Gradle에서 Google-services.json 파일을 프로젝트에 추가했습니다.
코드 바로 아래에 추가해야 합니다.
maven {
url "https://maven.google.com"
}
프로젝트 수준 Gradle 파일의 저장소 블록에 있는 jcenter() 아래에 내 Gradle 파일이 있습니다.
프로젝트 수준 그라들 파일:
buildscript {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
및 앱 수준 Gradle 파일:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.example.moslem.amazonlikeapp"
minSdkVersion 21
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.3.0'
compile 'com.google.firebase:firebase-core:16.0.1'
}
apply plugin: 'com.google.gms.google-services'
아래 코드를 추가하고 작동할 모든 파이어베이스 버전을 업데이트하기만 하면 됩니다.
implementation 'com.google.firebase:firebase-core:17.2.0'
라이브러리를 찾을 수 없다는 오류가 표시되면 해당 라이브러리 및 버전에 대한 Google maven repo를 확인하십시오.버전이 갑자기 사라져서 빌드가 실패했습니다.
https://maven.google.com/web/index.html
에 가다
설정 -> Android SDK -> SDK 도구 ->
Google Play 서비스를 설치해야 합니다.
언급URL : https://stackoverflow.com/questions/50586177/failed-to-resolve-com-google-firebasefirebase-core16-0-1
'programing' 카테고리의 다른 글
리포지토리 RestHandler 매핑 및 EndpointHandler 매핑을 사용하지 않도록 설정하는 방법은 무엇입니까? (0) | 2023.06.25 |
---|---|
SQLPlus를 사용하여 Oracle 저장 프로시저를 보는 방법 (0) | 2023.06.25 |
Lando 인스턴스 내부에 심볼 링크 만들기 (0) | 2023.06.25 |
깃허브에서 위키 페이지를 끌어오기 요청을 하려면 어떻게 해야 합니까? (0) | 2023.06.25 |
TFS 빌드에서 뷰 빌드가 실패한 후 ASP.NET MVC 1.0 (0) | 2023.06.25 |