一、问题由来
相关环境:windows 10 企业版(19042.2251)、Android Studio Dolphin | 2021.3.1、雷电模拟器9.0.25
问题:在阅读和实践《第一行代码》(第二版)第6章SQLite数据库存储(P215页),其中关于使用adb shell 查看SQLite数据库生成情况时,需要用su进入超级管理员模式,但一直报错,错误提示如下:
二、问题原因
使用的雷电模拟器没有开ROOT权限。
三、解决方法
开启雷电模拟器的ROOT权限【在“设置”菜单中的“其他设置”中开启】,按提示重启模拟器。然后重新打开windows的命令行模式,重新运行adb shell命令即可。
命令提示符由$变为#,表示切换到了超级管理员模式。
使用其他国产模拟器的解决方法类似。
另外在B站看到有使用Google模拟器的解决方法:使用带Google APIs的模拟器。