由于该属性是在API级别29中引入的,因此在更低的API级别上使用时,会出现此错误。为解决此问题,可以在项目的build.gradle中添加以下内容:
android {
compileSdkVersion 29
// 在defaultConfig中添加以下代码
defaultConfig {
...
minSdkVersion 21 // 最小API级别为21
targetSdkVersion 29 // 目标API级别为29
...
// 添加此行以启用向后兼容性
manifestPlaceholders = [
// 在应用的 AndroidManifest.xml 中设置 `android:preserveLegacyExternalStorage` 默认值
'android:preserveLegacyExternalStorage': 'true'
]
}
}