LoginSignup
3
2

More than 5 years have passed since last update.

Firebaseのライブラリ導入でunable to load ContentProviderエラーログが出る

Posted at

公式ドキュメントのManually add Firebaseに従ってFirebaseのライブラリを追加したが、以下のエラーが山ほど出て、アプリを触ってるうちにクラッシュした。

ConfigurationContentLoader: PhenotypeFlag unable to load ContentProvider, using default values

公式ドキュメント

動作環境

  • Android Studio 3.1.1
  • compileSdkVersion 26

FirebaseおよびGoogle Serviceのライブラリのバージョン(公式ドキュメントの指示通り)

  • com.google.firebase:firebase-core:16.0.0
  • com.google.gms:google-services:4.0.1

けど、この組み合わせが悪いようだった。公式ドキュメントのManually add Firebaseではなく、Use the Firebase Assistant(Android StudioのTools > Firebaseメニューから行う方法)でやってみると、ライブラリの組み合わせは以下の古いものになった。

  • com.google.firebase:firebase-core:11.8.0
  • com.google.gms:google-services:3.1.1

そしてエラーはでなくなりクラッシュもしなくなった。

※ これをやる前に、build.gradleから手動で追加したFirebase、Google Serviceのライブラリの記述、および、google-services.jsonを削除しておく。

ちなみに前者のマニュアル追加で、以下の記述をするようにあるが、後者のアシスタントによる追加では、これは追加されない。

maven {
   url "https://maven.google.com" // Google's Maven repository
}

build.gradleの

classpath 'com.google.gms:google-services:3.1.1'

は、警告として黄色くハイライトし、新しいバージョンがあると出るけど、今後も安易にそれに従うとハマることがあるかも。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2