Tuya.com
简体中文
简体中文
English
注册
登录
简体中文
简体中文
English
注册
登录
我的建议
语言
简体中文
简体中文
English
注册
登录
我的建议
取消
涂鸦智能帮助中心
涂鸦介绍及合作
平台账号相关问题
设备
产品管理
数据中心
运营中心
费用中心
智能体
采购管理
产品开发
智能硬件解决方案
设备接入
TuyaOS 开发
App 开发
OEM App
Smart App SDK
平台操作问题
SDK 版本升级问题
SDK 版本差异问题
SDK 服务购买问题
智能生活 App SDK 安卓版
各类版本问题
SDK 使用问题
SDK 运行报错
平台操作问题
智能生活 App SDK iOS 版
商用照明 App SDK 安卓版
商用照明 App SDK iOS 版
扫地机 SDK
IPC SDK
智能门锁 SDK
App SDK 开发其他问题
公版 App
定制 App
App 开发其他问题
设备面板
云开发
小程序端
增值服务
测试赋能
多语言
生产制造
名词解释
行业通用知识
消费者售后问题
服务和帮助
实用指南
App 开发
Smart App SDK
智能生活 App SDK 安卓版
SDK 运行报错
运行项目遇报错 error: attribute android:preserveLegacyExternalStorage not found 怎么解决?
更新时间:
2025-02-27 07:28:38
Android11强制使用分区存储,一旦强制使用分区存储,APP将不能直接访问外部存储。但是为了解决老用户访问外部存储的旧数据问题,提供了 preserveLegacyExternalStorage 标记,可以让老用户升级了适配了Android11的 App 后还能保持之前的非分区存储,即还能访问外部存储上的旧数据。
preserveLegacyExternalStorage 标记 Android SDK 30 才有,所有有这个报错。解决方案有两个:
升级 Android SDK 编译版本到30,即升级 tuyaversion 插件即可
如果不想升级编译版本,需要在 Manifest 的 application 标签内增加:tools:remove="preserveLegacyExternalStorage" 移除此属性。
原理见:
https://developer.android.com/studio/build/manifest-merge。
(建议升级,否则会影响上架 Google Play:
https://developer.android.com/distribute/play-policies
)
该内容对您有帮助吗?
是
意见反馈
相关内容
Android崩溃报错“java.lang.RuntimeException:java.io.FileNotFoundException:module_app.json”该怎么解决?
点击获取服务和帮助
帮助中心
智能客服
400-881-8611
提交工单