ไม่สามารถแก้ไข: com.google.firebase: firebase-core: 9.0.0


259

ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะอัปเกรดโครงการ firebase จากโดเมนเก่าเป็นโดเมน google firebase ใหม่

ไม่สามารถแก้ไข: com.google.firebase: firebase-core: 9.0.0

ฉันทำตามขั้นตอนที่กล่าวถึงในเอกสาร Firebaseในส่วนเพิ่ม Firebase ให้กับโครงการ Android ของคุณหัวข้อไลบรารีที่มีอยู่

ตัวเลือกของฉันในการแก้ไขข้อผิดพลาดนี้คืออะไร?


2
การเพิ่ม Firebase ตอนนี้ง่ายมากอ้างอิงที่นี่stackoverflow.com/a/41564507/5996106
karanatwal.github.io

คำตอบ:


558

อัปเดตเมื่อสิงหาคม 2560

ขณะที่รุ่น11.2.0Firebase และ Google Play พึ่งพาบริการมีอยู่ผ่านทางของ Google Maven Repo คุณไม่จำเป็นต้องใช้ตัวจัดการ SDK Android เพื่อนำเข้าสิ่งอ้างอิงเหล่านี้อีกต่อไป

ในbuild.gradleไฟล์รูทของคุณเพิ่ม repo:

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

หากคุณกำลังใช้ gradle 4.0หรือสูงกว่าคุณสามารถแทนที่มีเพียงmaven { url "https://maven.google.com" }google()


9.0.0รุ่นของ Firebase ถูกสร้างขึ้นโดยใช้บริการ Google Play 9.0 และขณะนี้อยู่ภายใต้บรรจุภัณฑ์ใหม่com.google.firebase:*

ดูบันทึกย่อประจำรุ่นสำหรับบริการ Google Play 9.0 https://developers.google.com/android/guides/releases#may_2016_-_v90

แพ็คเกจรุ่นใหม่Google Play Services (rev 30) และGoogle Repository (rev 26) เพิ่งเปิดตัวในตัวจัดการ SDK ดังนั้นจึงเป็นไปได้ที่คุณจะต้องอัปเดต


กำลังดาวน์โหลด Google Play Services และ Google Repository

จาก Android Studio:

  1. คลิกTools> >AndroidSDK Manager
  2. คลิกที่SDK Toolsแท็บ
  3. เลือกและติดตั้งGoogle Play Services(rev 30) และGoogle Repository(rev 26) ดูภาพด้านล่าง
  4. SyncและBuildโครงการของคุณ

ป้อนคำอธิบายรูปภาพที่นี่


จาก IntelliJ IDEA:

ตั้งแต่เดือนเมษายน 2017 เป็นต้นไป Google Play Services และ Repository เวอร์ชันล่าสุดแสดงอยู่ด้านล่าง

  1. คลิกTools> >AndroidSDK Manager
  2. ภายใต้แผงมองหาPackagesExtras
  3. เลือกและติดตั้งGoogle Play Services(rev 39) และGoogle Repository(rev 46) ดูภาพด้านล่าง
  4. Perform a gradle project syncและBuildโครงการของคุณ

อัปเดตภาพของตัวจัดการ SDK เมื่อเดือนเมษายน 2560


เพิ่งดำเนินการอัปเดตตามที่อธิบายไว้ใช้งานสำหรับ rev 38 ถึง 39 และ "ไม่สามารถแก้ไขได้: com.google.firebase: firebase-core: 10.0.0"
stephenhouser

ทำงานให้ฉันเพื่อแก้ไข 'com.google.firebase: firebase-messaging: 10.0.1' เช่นกัน!
lejonl

ตอนนี้รุ่นที่ 38 และ 41 และมันก็ยังแก้ปัญหาได้
Srujan Barai

ทุกอย่างได้รับการอัปเดตในเครื่องมือ SDK แต่ตอนนี้ผู้เลียนแบบของฉันยังไม่ได้อัปเดตเวอร์ชันบริการ Google Play ทุกคนสามารถบอกฉันได้ว่าฉันจะอัปเดตตัวเลียนแบบด้วยบริการเล่นที่อัปเดตได้อย่างไร
Zulqarnain

ฉันมีบริการ Google Play อยู่แล้ว แต่ฉันต้องบังคับให้อัปเดตและใช้งานได้ดี :) ขอบคุณ
Fernando Bonet

22

ไปที่ Android SDK Manager และติดตั้งไลบรารี่สองอันด้านล่าง

  1. บริการ Google Play
  2. Google Repository

12

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

หากคุณเคยได้รับข้อผิดพลาดนี้และคุณใช้ Android studio 2.2 ที่มาพร้อมกับองค์ประกอบฐานข้อมูลที่รวมอยู่ในนั้นซึ่งมีไลบรารี่รุ่น 9.6.0 เป็นค่าเริ่มต้นและคุณกำลังเพิ่มการพึ่งพาล่าสุดเช่น 9.6.1 คุณอาจต้องปรับลดรุ่นcom.google.firebase:firebase-auth:9.6.1เป็นcom.google.firebase:firebase-auth:9.6.0

หรือตรวจสอบเวอร์ชันไลบรารี่ของ firebase ที่ติดตั้งไว้แล้วและตรวจสอบให้แน่ใจว่าเป็นไลบรารี่รุ่นเดียวกันกับไลบรารี่ใหม่ที่คุณพยายามจะเพิ่มหรือเพิ่มเข้าไปในโครงการของคุณ


4

พยายามทั้งหมดข้างต้นใช้ผู้ช่วย Firebase ! มันเป็นวิธีที่ง่ายที่สุดในการแก้ปัญหานี้ ขั้นแรกให้ลบการอ้างอิงทั้งหมดที่คุณเพิ่มใน build.gradle (โดยใช้วิธีการด้วยตนเอง) จากนั้นใน Android Studio:

Click Tools > Firebase to open the Assistant window.

มันง่ายอย่างที่คิด


ผู้ช่วย Firebase ใน IntelliJ IDEA อยู่ที่ไหน
flash76

3

เผชิญหน้ากับตัวเองและเห็นหลายครั้งในความคิดเห็นสำหรับคำถามที่คล้ายกัน - แม้ว่าหลังจากติดตั้งGoogle Play Services "ล่าสุด" และGoogle Repositoryยังคงมีปัญหาเดียวกัน

สิ่งนี้อาจเป็นสิ่งล่าสุดสำหรับการแก้ไขปัจจุบันของAndroid SDK Toolsแต่ไม่ใช่ว่าแอพของคุณต้องมีการสร้างแอพล่าสุด

ในกรณีดังกล่าวตรวจสอบให้แน่ใจว่าได้ติดตั้งAndroid SDK Toolsเวอร์ชันล่าสุดก่อนและอาจเป็นไปได้ว่าAndroid SDK Platform-tools (ทั้งสองภายใต้สาขาเครื่องมือ ) นอกจากนี้โปรดทราบว่าคุณอาจต้องดำเนินการหลายครั้งหากคุณไม่ได้อัปเดตเป็นเวลานาน (เช่นติดตั้งเครื่องมือAndroid SDKล่าสุดและแพลตฟอร์มเครื่องมือ SDK ของ Android จากนั้นรีสตาร์ท Android SDK Manager จากนั้นทำซ้ำ) เนื่องจากการอัปเดต จะผ่านเหตุการณ์สำคัญบังคับและคุณไม่สามารถติดตั้งล่าสุดมากหากคุณมีการแก้ไขที่ค่อนข้าง "เก่า"

Android SDK Manager - เครื่องมือและเครื่องมือแพลตฟอร์ม


3
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()
    }
}

2

ต่อไปนี้เป็นข้อกำหนดเบื้องต้นหากคุณต้องการเพิ่ม firebase ให้กับโครงการของคุณ

  1. สำหรับการทำงานกับ Firebase คุณควรติดตั้ง Android Studio 1.5 ขึ้นไป
  2. ดาวน์โหลด SDK บริการ Google Play ล่าสุดจากทาง Android SDK Manager
  3. อุปกรณ์ควรใช้ Android 2.3 (Gingerbread) หรือใหม่กว่าและบริการ Google Play 9.2.0 หรือใหม่กว่า

ฉันสามารถค้นหาทั้งหมดนี้หลังจากชั่วโมงแห่งการต่อสู้

ที่มา: การเพิ่ม Firebase ลงในแอพ Android ของคุณ



0

จำเป็นต้องอัพเดท

Android SDK: เครื่องมือ SDK -> พื้นที่เก็บข้อมูลสนับสนุน -> พื้นที่เก็บข้อมูลของ Google

หลังจากอัปเดต Android SDK แล้วจำเป็นต้องซิงค์การสร้าง gradle ใน Android studio


0

ในกรณีของฉันนอกเหนือจากการเพิ่ม google () ในที่เก็บสำหรับไฟล์ gradle ระดับโครงการฉันต้องรวมไว้ในไฟล์ gradle ระดับแอป

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

0

หากวิธีการทั้งหมดข้างต้นไม่ทำงานimplementation 'com.google.firebase:firebase-core:12.0.0'ให้เปลี่ยนเป็นimplementation 'com.google.firebase:firebase-core:10.0.0'ไฟล์ build.gradle ระดับแอปของคุณ นี้จะทำงานได้อย่างแน่นอน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.