我刚安装了Android Studio。如何进入手机的root shell?还是我必须单独下载ADB?

#1 楼

Android Studio不包含ADB,您需要使用它的Android SDK(它是在Android Studio 0.9.x和更高版本的首次运行时安装的)。 ADB位于sdk\platform-tools中。

仅可以通过以下命令在Windows Studio中添加到PATH并在Android Studio中使用Terminal:adb shell,使用su后获得root shell。 br />找到SDK平台工具文件夹(例如C:\ android \ sdk \ platform-tools)
在Windows中打开环境变量(请参见http://www.computerhope.com/issues/ch000549.htm)
将平台工具路径(例如C:\ android \ sdk \ platform-tools)附加到PATH变量中。
重新打开Android Studio
将终端与adb shell一起使用


在更改PATH变量后,可能需要重新启动较旧的Windows。

在较新的Android Studio版本上,Android SDK复制到Android Studio文件夹之外的文件夹中;首次运行Android Studio后下载。有关更多信息,请参阅Beta通道中的Android Studio 0.8.14。

评论


我刚刚在Windows上安装了Android Studio,并且C:\ Programs \ Android Studio中没有。\ sdk文件夹...

–daaxix
2015年1月1日在6:39



在新的Android Studio中,Android SDK单独位于Android Studio文件夹之外,并在首次运行Android Studio后下载。有关更多信息:tools.android.com/recent/androidstudio0814inbetachannel

–mtrakal
2015年1月5日,11:06



实际上,它是安装在用户空间(用户目录)中的,相反,我已经有一段时间没有使用ADB了。

–daaxix
2015年1月5日,19:15

在运行Android Studio 1.5.x的Windows上,它为我安装了以下路径:C:\ Users \ <用户> \ AppData \ Local \ Android \ sdk \ platform-tools \ adb.exe

– Joel B
16 Jan 18'在1:26



这个答案已经过时了。请对其进行编辑或投票。 B.Rossow的答案是正确的。

–安德鲁·科斯特(Andrew Koster)
19年3月18日在19:18

#2 楼

WINDOWS:在当前版本的Android Studio中,ADB.exe位于%USERPROFILE%\AppData\Local\Android\sdk\platform-tools\中。较早版本的Android Studio在%LOCALDATA%\Android\sdk\platform-tools中提供了它。

MAC:在~/Library/Android/sdk/platform-tools中找到ADB可执行文件。

评论


....有帮助的,很好的输入。 +1

–HasH_BrowN
2015年1月6日在17:46

接受的答案对查找ADB的安装位置没有帮助。较新的版本将其安装在每个用户目录上。

–kiamlaluno
17年11月18日在19:30

我扩展了最初的答案,以包括当前和历史路径以及多个平台。 :)

– B.Rossow
18年1月8日在16:22

#3 楼

在Mac Android Studio上,在其中安装adb:

/Users/<your username>/Library/Android/sdk/platform-tools


要在外壳中使用它,可以将其添加到您的.profile文件中:

export PATH=/Users/<your username>/Library/Android/sdk/platform-tools:$PATH


执行完此操作后,请打开一个新的终端窗口,或通过在终端中键入以下内容来加载更改:

source ~/.profile


评论


出色的格式化工作。但是,Stack Exchange不支持标准的三重反斜线...代码块表示法,而是对代码块使用4个空格的缩进。

– iBug
17年11月21日在11:16



#4 楼

设置好Android Studio后,请确保可以连接到将在AVD中列出的仿真器或设备(Android虚拟设备)。如果连接了物理设备,请确认已启用调试模式,并允许访问Android Studio。不需要单独的ADB,因为所有构建工具都是IDE的一部分。

现在您可以访问设备的外壳了!


访问终端通过选择“终端”按钮在IDE的底部单击
。在终端中,发出adb devices。这将列出当前连接到Android Studio的所有设备。在第3步中找到并使用您设备的名称。
现在发出adb -s <device-name> shell。现在您就在设备的外壳中。

另一方面,如果您要访问具有从Android Studio安装的root用户访问权限的仿真器的外壳,请在访问外壳之前发出adb -s <device-name> root

评论


在“ adb -s <设备名称> root”之后,如何退出然后以非root用户身份再次进入?再次使用shell,用户仍然是root。

– jw_
19-10-22在4:44

@jw_ adb -s <设备名称> unroot :)

– NocTurn
19-10-22在22:26