解決できませんでした:com.google.firebase:firebase-core:9.0.0


259

古いドメインから新しいGoogle FirebaseドメインにFirebaseプロジェクトをアップグレードしているときに、次のエラーが発生します。

解決できませんでした:com.google.firebase:firebase-core:9.0.0

Firebaseのドキュメントのセクション「FirebaseをAndroidプロジェクトに追加する」のトピック「利用可能なライブラリ」で述べた手順に従いました。

このエラーを解決するための私のオプションは何ですか?


2
Firebaseを追加するのはとても簡単で、ここで参照してください今あるstackoverflow.com/a/41564507/5996106
karanatwal.github.io

回答:


558

2017年8月の更新

バージョンとして、11.2.0Firebaseおよび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" }、単にと置き換えることができますgoogle()


9.0.0Firebase のバージョンはGoogle Play開発者サービス9.0を使用して構築され、新しいパッケージで利用可能になりましたcom.google.firebase:*

Google Play開発者サービス9.0のリリースノートを参照してください https://developers.google.com/android/guides/releases#may_2016_-_v90

パッケージの新しいバージョンGoogle Play開発者サービス(リビジョン30)およびGoogleリポジトリ(リビジョン26)がSDKマネージャーでリリースされたばかりなので、更新する必要があるだけです。


Google Play開発者サービスとGoogleリポジトリのダウンロード

Android Studioから:

  1. クリックしますTools> Android> SDK Manager
  2. SDK Toolsタブをクリックします。
  3. Google Play Services(rev 30)とGoogle Repository(rev 26)を選択してインストールします。下の画像を参照してください。
  4. SyncそしてBuildあなたのプロジェクト。

ここに画像の説明を入力してください


IntelliJ IDEAから:

2017年4月現在、Google Play開発者サービスとリポジトリの最新バージョンは次のとおりです。

  1. クリックしますTools> Android> SDK Manager
  2. Packagesパネルの下で、を探しExtrasます。
  3. Google Play Services(rev 39)とGoogle Repository(rev 46)を選択してインストールします。下の画像を参照してください。
  4. Perform a gradle project syncそしてBuildあなたのプロジェクト。

2017年4月現在のSDKマネージャーの更新された画像


説明されているように更新を行うだけで、
リビジョン

「com.google.firebase:firebase-messaging:10.0.1」も解決するために私のために働いた!
lejonl 16

現在、そのリビジョン38と41で問題は解決しています。
Srujan Barai

SDKツールではすべてが更新されていますが、エミュレーターはGoogle Play開発者サービスのバージョンを更新していません。更新されたPlayサービスでエミュレーターを更新する方法を誰かに教えてもらえますか?
Zulqarnain 2017

私は既にGoogle Play開発者サービスを利用していましたが、更新を強制する必要があり、うまく機能しました:)おかげで
フェルナンドボネット2017

22

Android SDK Managerに移動し、以下の2つのライブラリの最新バージョンをインストールします

  1. Google Playサービス
  2. Googleリポジトリ

12

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

このエラーが発生し、Firebaseコンポーネントが統合された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 Assistantを使用してください!これはこれを解決する最も簡単な方法です。最初にbuild.gradleに追加したすべての依存関係を(手動の方法を使用して)削除し、次にAndroid Studioで削除します。

Click Tools > Firebase to open the Assistant window.

それは本当にそれと同じくらい簡単です。


IntelliJ IDEAのFirebase Assistantはどこにありますか?
flash76 2018年

3

私に直面し、同様の質問に対するコメントで何度か見ました-「最新の」Google Play開発者サービスGoogleリポジトリをインストールした後でも、同じ問題がまだあり。

問題は、Android SDKツールの現在のリビジョンに対して最新である可能性があることですますが、アプリのビルドに必要な最新ではないということです。

そのような場合は、必ず最初に最新バージョンのAndroid SDKツールをインストールし、おそらくAndroid SDK Platform-tools(両方ともToolsブランチの下)をインストールしてください。また、アップデートのように思われるため、長期間更新しなかった場合(つまり、最新のAndroid SDKツールAndroid SDK Platform-toolsをインストールしてから、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. Android SDK Managerから最新のGoogle Play開発者サービスSDKをダウンロードします。
  3. デバイスはAndroid 2.3(Gingerbread)以降、およびGoogle Play開発者サービス9.2.0以降を実行している必要があります。

何時間もの闘争の後で、私はこのすべてを知ることができました。

ソース:FirebaseをAndroidアプリに追加する



0

更新する必要があります

Android SDK:SDKツール->サポートリポジトリ-> Googleリポジトリ

Android SDKを更新した後、Android StudioでGradleビルドを同期する必要があります。


0

私の場合、プロジェクトレベルのGradleファイルのリポジトリにgoogle()を追加することに加えて、アプリレベルのGradleファイルにもそれを含める必要がありました。

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

0

上記の方法がすべて機能しない場合は、アプリレベルのbuild.gradleファイルimplementation 'com.google.firebase:firebase-core:12.0.0'implementation 'com.google.firebase:firebase-core:10.0.0'に変更します。これはきっとうまくいくでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.