如果你在 Androidx 中遇到了属性 android:requestLegacyExternalStorage
未找到的问题,这是因为该属性是在 AndroidX 中引入的,用于处理对应用外部存储的访问权限变更。
要解决此问题,你可以按照以下步骤操作:
确保你的应用已经迁移到了 AndroidX。如果你的应用还未迁移到 AndroidX,你可以使用 Android Studio 的 Refactor
功能来自动迁移你的项目。
在你的项目中打开 build.gradle
文件,在 android
部分添加以下代码:
android {
// ...
defaultConfig {
// ...
// 添加以下代码
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
// ...
}
// ...
}
AndroidManifest.xml
文件中,找到
标签,然后添加以下代码:
// ...
确保将 android:requestLegacyExternalStorage
属性设置为 true
,以保持应用对外部存储的访问权限。
这样就可以解决属性 android:requestLegacyExternalStorage
未找到的问题,并使你的应用在 AndroidX 中正常运行。