Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)

时间:2024-03-14 07:57:05

我们在做关于数据库的练习中,数据库操作必不可少,如果我们用AS中轻量型的sqlite3的话,先要进行path环境配置,还需要在cmd命令框中进行操作,

1.首先要在环境配置path中添加sqlite3,第一步要找到sqlite3.exe文件所在位置,它就在我们的Android sdk中,如果忘了自己的sdk的安装位置,可以先打开Android studio,点击File,打开Setting。

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)


2.在搜素框中输入sdk,就会看到sdk的路径

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)


3.将路径复制下来在我的电脑中找到所在sdk的位置,看到platform-tools,打开

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)


4.打开就可以看到我们的工具sqlite3.exe文件

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)

5.找到位置后,回到桌面,右击我的电脑——>属性——>高级系统设置——>环境变量——>找到系统变量的path目录——>

点击编辑——>点击新建——>把刚才的sqlite3.exe文件路径粘贴上——>依次点击确定保存后退出。

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)

6.这时候环境配置好了,我们打开cmd命令框,输入 adb shell,咦,这是什么问题,出现error,不要慌,这个问题是因为你没有打开虚拟机,所以你只要打开你的虚拟机即可,再次输入后看到这样的有个美元符号,说明你的虚拟机获取不了权限,有权限的应该是root和#都有,这个时候你输入su 如果还是没有变化,看看你的虚拟机是不是android7.0,Android 7.0的模拟器是没有root权限的,你再换个6.0的设备运行,输入adb shell后就显示正常。

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)

获取权限显示正常

Android Studio中虚拟机获取权限问题(cmd命令框中输入su没反应)