Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: - Android
Every time I'm using this library, I've got this error... This happens when I save my work then when I reopened it, this error happens... I've got this working on one of them so I just state all the tips that I tried.
TIPS 1 - Disabling Instant Run
In Android Studio 3.5.1, there is no Instant Run item in the Build, Execution, Deployment section.
I've check this but in Android studio there's no Instant Run I think it was merged in some feature, not sure.
TIP 2 - Rebuild and clean everything
Build -> make Projects
Build -> clean projects
File -> Invalidate Caches / Restart
Sometimes this is another good way to refresh the project it self.
TIP 3 - Adding to ProGuard
If you have applied proguard rules then add below line in ProGuard Rules
-keep class com.google.firebase.provider.FirebaseInitProvider
TIP 4 - Adding Multidex
Adding to Gradle
def multidex_version = "2.0.1"implementation "androidx.multidex:multidex:$multidex_version"
Add to manifest
android:name="androidx.multidex.MultiDexApplication"
Add to Activity
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
TIP 5 - add to gradle
android {
buildTypes {
release {
multiDexKeepFile file('multidex-config.txt')
...
}
}
}
multidex-config.txt (in the same directory as the build.gradle file)