我正在尝试实施新的Android Photo Picker但是我在尝试设置自动安装旧设备上的反向移植照片选择器模块时遇到了问题。
根据文档我们需要将以下内容添加到我们的应用程序的清单文件中以允许这样做:
<!-- Trigger Google Play services to install the backported photo picker module -->
<service android:name="com.google.android.gms.metadata.ModuleDependencies"
android:enabled="false"
android:exported="false">
<intent-filter>
<action android:name="com.google.android.gms.metadata.MODULE_DEPENDENCIES" />
</intent-filter>
<meta-data android:name="photopicker_activity:0:required" android:value="" />
</service>
但是,当我这样做时,我在 Android Studio 中收到有关“com.google.android.gms.metadata.ModuleDependencies”未被识别或解决的错误。
我们如何解决这个问题?
我遇到过类似的问题
您看到的错误可能是由于您的项目中使用的 Google Play 服务库版本可能不包含
com.google.android.gms.metadata.ModuleDependencies
类。
要解决此问题,请尝试将您的 Google Play 服务库更新到最新版本。您可以通过将以下内容添加到应用程序的
build.gradle
文件中来执行此操作:
implementation 'com.google.android.gms:play-services-base:20.2.0'
更新库后,再次尝试构建项目并查看错误是否消失。如果您仍然遇到问题,您可能需要检查项目的依赖项并确保没有冲突或缺少库。
我通过这样做解决了我的问题,我希望它对你也有用。
祝你有美好的一天!
根据文档:
为了简化照片选择器集成,包括 1.7.0 或更高版本
图书馆的。androidx.activity
我总体上同意@Ali Gunes,但我认为
androidx.activity
可能会有所帮助。