Không thể giải quyết: com.google.firebase: firebase-core: 9.0.0


259

Tôi nhận được lỗi sau trong khi nâng cấp dự án firebase từ tên miền cũ sang tên miền firebase mới của google.

Không thể giải quyết: com.google.firebase: firebase-core: 9.0.0

Tôi đã làm theo các bước được đề cập trong tài liệu Firebase , trong phần Thêm Firebase vào Dự án Android của bạn, chủ đề Các thư viện có sẵn .

Lựa chọn của tôi để giải quyết lỗi này là gì?


2
Thêm Firebase bây giờ Rất dễ dàng tham khảo tại đây stackoverflow.com/a/41564507/5996106
karanatwal.github.io

Câu trả lời:


558

Cập nhật tháng 8 năm 2017

Kể từ phiên bản 11.2.0phụ thuộc dịch vụ Firebase và Google Play có sẵn thông qua Maven Repo của Google . Bạn không còn cần phải sử dụng trình quản lý SDK Android để nhập các phụ thuộc này.

Trong build.gradletệp gốc của bạn thêm repo:

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

Nếu bạn đang sử dụng gradle 4.0hoặc cao hơn, bạn có thể thay thế maven { url "https://maven.google.com" }bằng chỉ google().


Các 9.0.0phiên bản của căn cứ hỏa lực được xây dựng sử dụng dịch vụ Google Play 9.0 và bây giờ được phát hành theo bao bì mớicom.google.firebase:*

Xem Ghi chú phát hành cho các dịch vụ Google Play 9.0 https://developers.google.com/android/guides/release#may_2016_-_v90

Các phiên bản mới của gói Google Play Services (rev 30) và Google Rep Kho (rev 26) vừa được phát hành trong trình quản lý SDK nên có thể bạn chỉ cần cập nhật.


Tải xuống Dịch vụ Google Play và Kho lưu trữ của Google

Từ Studio Android:

  1. Bấm Tools> Android> SDK Manager.
  2. Nhấn vào SDK Toolstab.
  3. Chọn và cài đặt Google Play Services(rev 30) và Google Repository(rev 26). Xem hình ảnh dưới đây.
  4. SyncBuilddự án của bạn.

nhập mô tả hình ảnh ở đây


Từ IntelliJ IDEA:

Kể từ tháng 4 năm 2017, các phiên bản mới nhất của Dịch vụ và Kho lưu trữ của Google Play được liệt kê bên dưới.

  1. Bấm Tools> Android> SDK Manager.
  2. Dưới Packagesbảng điều khiển, Tìm kiếm Extras.
  3. Chọn và cài đặt Google Play Services(rev 39) và Google Repository(rev 46). Xem hình ảnh dưới đây.
  4. Perform a gradle project syncBuilddự án của bạn.

Hình ảnh được cập nhật của Trình quản lý SDK kể từ tháng 4 năm 2017


Chỉ cần thực hiện cập nhật như được mô tả đã làm việc cho rev 38 đến 39 và "Không thể giải quyết: com.google.firebase: firebase-core: 10.0.0"
stephenhouser

Làm việc cho tôi để giải quyết 'com.google.firebase: firebase-Messaging: 10.0.1'!
lejonl

Bây giờ rev 38 và 41 và nó vẫn giải quyết được vấn đề.
Srujan Barai

Mọi thứ đều được cập nhật trong Công cụ SDK nhưng hiện tại trình giả lập của tôi chưa cập nhật phiên bản dịch vụ google play, bất kỳ ai cũng có thể cho tôi biết cách tôi có thể cập nhật trình giả lập của mình với các dịch vụ chơi được cập nhật.
Zulqarnain

Tôi đã có sẵn Dịch vụ Google Play nhưng tôi phải cập nhật và nó hoạt động rất tốt :) cảm ơn
Fernando Bonet

22

Truy cập Trình quản lý SDK Android và cài đặt phiên bản mới nhất bên dưới hai thư viện

  1. Dịch vụ Google Play
  2. Kho lưu trữ của Google

12

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

Nếu bạn từng gặp lỗi này và bạn đang sử dụng Android studio 2.2 đi kèm với thành phần firebase được tích hợp trong đó có thư viện phiên bản 9.6.0 theo mặc định và bạn đang thêm các phụ thuộc mới nhất như 9.6.1. Bạn có thể cần phải hạ cấp com.google.firebase:firebase-auth:9.6.1đểcom.google.firebase:firebase-auth:9.6.0

Hoặc kiểm tra phiên bản thư viện của căn cứ hỏa lực được cài đặt sẵn của bạn và đảm bảo rằng đó là phiên bản tương tự với thư viện mới mà bạn đang cố gắng thêm hoặc thêm vào dự án của mình.


4

Đã thử tất cả các cách trên, sử dụng Trợ lý Firebase ! Đó là cách đơn giản nhất để giải quyết điều này. Trước tiên, xóa tất cả các phụ thuộc mà bạn đã thêm vào build.gradle (sử dụng phương thức thủ công) và sau đó trong Android Studio:

Click Tools > Firebase to open the Assistant window.

Nó thực sự là dễ dàng như vậy.


Trợ lý Firebase ở đâu trong IntelliJ IDEA?
flash76

3

Đối mặt với bản thân và thấy nhiều lần nhận xét cho các câu hỏi tương tự - rằng ngay cả sau khi cài đặt Dịch vụ Google Play "mới nhất"Kho lưu trữ Google vẫn gặp vấn đề tương tự.

Vấn đề là chúng có thể là bản mới nhất cho phiên bản hiện tại của bạn về Công cụ SDK Android , nhưng không phải bản mới nhất mà bản dựng ứng dụng của bạn yêu cầu.

Trong trường hợp như vậy , trước tiên hãy đảm bảo cài đặt phiên bản Công cụ SDK Android mới nhất và có thể là các công cụ Nền tảng SDK Android (cả dưới nhánh Công cụ ). Ngoài ra, xin lưu ý rằng bạn có thể phải trải qua điều này nhiều lần nếu bạn không cập nhật trong một thời gian dài (tức là cài đặt Công cụ SDK Android mới nhất và Công cụ nền tảng SDK Android , sau đó khởi động lại Trình quản lý SDK Android, sau đó lặp lại), vì các bản cập nhật dường như để trải qua một số mốc quan trọng bắt buộc và bạn không thể cài đặt bản mới nhất nếu bạn hiện đang có bản sửa đổi khá "cũ".

Trình quản lý SDK Android - Công cụ và công cụ nền tảng


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

Sau đây là những điều kiện tiên quyết nếu bạn muốn thêm firebase vào dự án của mình.

  1. Để làm việc với Firebase, bạn nên cài đặt Android Studio 1.5 trở lên.
  2. Tải xuống SDK dịch vụ Google Play mới nhất từ ​​thông qua Trình quản lý SDK Android.
  3. Thiết bị nên chạy Android 2.3 (Gingerbread) hoặc mới hơn và các dịch vụ Google Play 9.2.0 trở lên.

Tôi chỉ có thể tìm ra tất cả những điều này sau nhiều giờ đấu tranh.

Nguồn: Thêm Firebase vào Ứng dụng Android của bạn


1

Nếu sử dụng các công cụ dòng lệnh, hãy làm

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

0

Cần cập nhật

SDK Android: Công cụ SDK -> Kho lưu trữ hỗ trợ -> Kho lưu trữ của Google

Sau khi cập nhật SDK Android cần đồng bộ hóa lớp xây dựng trong studio Android.


0

Trong trường hợp của tôi, ngoài việc thêm google () vào kho lưu trữ cho tệp lớp cấp dự án, tôi cũng phải đưa nó vào tệp phân loại cấp ứng dụng.

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

0

Nếu tất cả các phương pháp trên không hoạt động thì hãy thay đổi implementation 'com.google.firebase:firebase-core:12.0.0'thành implementation 'com.google.firebase:firebase-core:10.0.0'tệp build.gradle cấp ứng dụng của bạn. Điều này chắc chắn sẽ làm việc.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.