在Android应用程序中使用multidex和firebase时,如果应用程序崩溃,可以尝试以下解决方法:
android {
defaultConfig {
// 添加以下两行代码
multiDexEnabled true
}
//...
}
public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
// 初始化multidex
MultiDex.install(this);
}
//...
}
dependencies {
// 添加firebase依赖项
implementation 'com.google.firebase:firebase-analytics:17.4.4'
implementation 'com.google.firebase:firebase-crashlytics:17.0.0'
//...
}
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
// 初始化Firebase
FirebaseApp.initializeApp(this);
//...
}
//...
}
# 保留Firebase类和方法
-keep class com.google.firebase.** { *; }
通过使用上述解决方法,您可以在Android应用程序中使用multidex和firebase,并解决应用程序崩溃的问题。