【发布时间】:2021-09-10 04:15:34
【问题描述】:
应用具有 ML Kit 功能(翻译)。我试图通过引入动态模块功能,按需加载来减小应用程序的大小。
Following this guide 在基础 apk 的 build.gradle 中添加了“com.google.mlkit:playstore-dynamic-feature-support:16.0.0-beta1”
com.google.mlkit:translate:16.1.2 在功能模块 build.gradle 中,
一切都编译并尝试在模拟器上运行,但不幸的是应用程序以日志启动时崩溃
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。
【问题讨论】:
-
你有解决办法吗?
-
不,不得不放弃这个想法
标签: android firebase-mlkit google-mlkit dynamic-feature-module