升级One UI 5(Android13)后Android Studio Device File Explorer访问data/data报错
解决One UI 5(Android 13)下Device File Explorer访问data/data报错问题
问题根源
One UI 5基于Android 13对ADB权限机制做了收紧,Device File Explorer默认的权限获取逻辑和新系统不兼容,而run-as命令能正常工作是因为它直接以目标应用的身份执行文件操作,绕过了常规权限限制。
修复步骤
1. 更新Android Studio到兼容版本
你当前使用的Dolphin | 2021.3.1 Patch 1版本对Android 13的适配不完善,建议升级到Electric Eel(2022.1.1)及以上版本,官方后续补丁修复了大量Android 13相关的ADB工具链问题。
2. 手动配置ADB权限(无需Root)
- 打开Android Studio终端,确认设备连接正常:
adb devices - 获取目标应用的UID:
记下输出的类似adb shell dumpsys package <你的应用包名> | grep userIduserId=10XXX的UID值。 - 重启ADB并重新授权:
断开设备USB连接后重新插拔,在设备上重新确认USB调试授权。adb kill-server adb start-server
3. 临时替代方案(快速访问数据)
如果上述方法无效,可通过run-as将应用数据复制到外部存储,再用Device File Explorer访问:
adb shell run-as <你的应用包名> cp -r /data/data/<你的应用包名> /sdcard/Android/data/
复制完成后,在Device File Explorer中打开sdcard/Android/data/<你的应用包名>即可查看数据,操作完成后可删除临时文件。
4. 重置Device File Explorer缓存
- 关闭Android Studio,找到以下路径删除缓存文件:
- Windows:
C:\Users\<你的用户名>\.AndroidStudio<版本>\system\caches - macOS:
~/Library/Caches/Google/AndroidStudio<版本>
- Windows:
- 重新启动Android Studio,连接设备后再次打开Device File Explorer。
验证
完成操作后,重新访问data/data/<你的应用包名>,确认是否能正常加载文件列表。
内容的提问来源于stack exchange,提问作者adatadoc
相关产品推荐
相关产品推荐

