应用具有ML套件功能(翻译)。我正在尝试通过引入动态模块功能(按需加载)来降低应用程序尺寸。
遵循本指南
添加'com.google.mlkit:Playstore-Dynamic-feature-Support:16.0.0-Beta1'to base apk的build.gradle
com.google.mlkit:翻译:16.1.2在功能模块build.gradle中
一切都编译并试图在模拟器上运行,但不幸的是,App上崩溃了。
java.lang.RuntimeException: Unable to get provider com.google.mlkit.common.internal.MlKitInitProvider: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.android.gms.internal.mlkit_translate.zzxa]>{0, type=0, deps=[Dependency{anInterface=class com.google.mlkit.common.sdkinternal.SharedPrefManager, type=required, injection=direct}, Dependency{anInterface=class com.google.android.gms.internal.mlkit_translate.zzwx, type=required, injection=direct}]}: class com.google.mlkit.common.sdkinternal.SharedPrefManager
Caused by: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.android.gms.internal.mlkit_translate.zzxa]>{0, type=0, deps=[Dependency{anInterface=class com.google.mlkit.common.sdkinternal.SharedPrefManager, type=required, injection=direct}, Dependency{anInterface=class com.google.android.gms.internal.mlkit_translate.zzwx, type=required, injection=direct}]}: class com.google.mlkit.common.sdkinternal.SharedPrefManager
哪种是没有意义的。因为我添加了PlayStore-Dynamic-Feature-Support。