找不到Firebase init提供程序类异常



当我试图在Android版本4.4.4上运行我的应用程序时,我收到了以下错误。然而,该应用程序在Android 5及以上版本中运行时没有任何问题。

java.lang.RuntimeException: Unable to get provider 
com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find 
class "com.google.firebase.provider.FirebaseInitProvider" on path: /data/app/

SDK的最低版本为16。我试图通过添加来实现这一点

multiDexEnabled true
implementation 'com.android.support:multidex:1.0.3'

但它没有起作用。

其次,我还试图通过下面的.txt文件取得成功,但也没有成功。

Multidex-config.txt

com/google/firebase/provider/FirebaseInitProvider.class

除了multidex:1.0.3,您还必须调用this(扩展应用程序类(:

override fun attachBaseContext(base: Context?){
super.attachBaseContext(base);
if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.LOLLIPOP){
MultiDex.install(base);
}
}

最新更新