。
这个错误是由于在Android应用程序的清单文件(AndroidManifest.xml)中使用了requestLegacyExternalStorage
和preserveLegacyExternalStorage
属性,但是这些属性在包android
中并不存在。
requestLegacyExternalStorage
属性用于指示应用程序是否要请求传统的外部存储权限。在Android 10及更高版本中,默认情况下,应用程序只能访问其私有目录以及特定的共享目录,而无法直接访问外部存储。通过将requestLegacyExternalStorage
属性设置为true
,应用程序可以继续以传统的方式访问外部存储。
preserveLegacyExternalStorage
属性用于指示应用程序是否要保留对传统外部存储的访问权限。在Android 11及更高版本中,默认情况下,应用程序无法直接访问外部存储,而是通过使用新的存储访问框架(Scoped Storage)来进行文件访问。通过将preserveLegacyExternalStorage
属性设置为true
,应用程序可以保留对传统外部存储的访问权限,而不需要立即迁移到Scoped Storage。
然而,需要注意的是,这两个属性在包android
中并不存在,因此无法在清单文件中直接使用。如果你想在应用程序中使用这些属性,可以考虑使用其他适用的解决方案或者查阅相关的文档和资源。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云