programing

확인하지 못했습니다. com.google.파이어베이스:파이어베이스 코어:16.0.1

i4 2023. 6. 25. 18:22
반응형

확인하지 못했습니다. 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-coreFirebase 서비스가 예상대로 작동하기 위한 종속성입니다.

추가:

 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 서비스 + 저장소 확인/설치

SDK Tools Settings SS

도움이 되길 바랍니다.

다음 단계를 따라 문제를 해결할 수 있었습니다.

1.) 프로젝트를 Firebase에 연결하지 않은 경우 이 오류가 발생합니다.Android studio 버전 2.2 이상을 사용하는 경우 Tools->Firebase에서 이 작업을 수행합니다.

2.) 합니다.compile와 함께implementationdependencies 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

반응형