如何在最新的Android Studio 3.1中打开Android设备监视器

90

最近我更新了我的Android Studio,更新后,在工具栏中找不到Android设备监视器选项。在上一个版本中它在 工具-> Android-> Android设备监视器 中。但是在更新后的版本中,它没有出现。您可以查看我的Android Studio截图。

输入图像描述


@Arjun 你是指打开 Android 设备监视器来启动模拟器,还是其他什么? - ashish
@ashish,你在谈论AVD,而我在谈ADM(Android设备监视器)。 - Gaju Kollur
@ArjunParth,你想从Android Monitor获取什么信息?现在Android Studio提供了更好的工具。而且现在你只能通过命令行运行Android Monitor。 :) - Umair
@Umair 我想要通过 Android Monitor 推送和拉取文件到设备。 - Gaju Kollur
15个回答

74
如果您想从设备监视器中推送或拉取文件,现在Android Studio提供了比Android Monitor更好的选择。只需看一下您工作室的右侧,有一个选项叫做设备文件资源管理器。打开它,然后就可以开始操作了。从顶部下拉菜单中选择您的设备,其余的基本上与Android Monitor相同。下面附有屏幕截图,以便让您准确地找到位置和了解操作方法。

图片描述


1
是的,设备文件浏览器的问题在于它无法识别低于或等于Kitkat版本的旧手机。 - Gaju Kollur
2
@ArjunParth,你的应用程序的最小SDK版本是多少? - Umair
@Abdulwahid 如果您使用的设备已经通过Android Studio 3进行了root,那么设备文件浏览器将会是空白的。解决方法是禁用adb的SU权限,请参见以下链接: https://dev59.com/AVYO5IYBdhLWcg3wDNQa#48166524 - AndrewD
@AndrewD 我看到你的回答了,我的设备不是用SuperSU应用程序进行root的,而是用KingRoot进行root的,我已经卸载了KingRoot。那么该怎么解决呢? - Abdulwahid
@Abdulwahid 在使用adb时,您需要禁用SU权限。我没有使用过KingRoot,但它似乎有一个“高级权限”和“设置”配置 - 所以我会从那里开始。如果您已卸载KingRoot,则可能需要重新安装它或类似的应用程序,以便为您提供对根权限的精细控制。 - AndrewD
显示剩余10条评论

38
现在你可以使用设备文件浏览器而不是设备监视器。前往“视图 > 工具窗口 > 设备文件浏览器”。 screenshot: opening device file explorer in android studio 3.1.3 更多细节:
1. 点击“视图 > 工具窗口 > 设备文件浏览器”,或者点击工具窗口栏中的“设备文件浏览器”按钮打开设备文件浏览器。 2. 从下拉列表中选择一个设备。 3. 在文件浏览器窗口中与设备内容进行交互。右键单击文件或目录以创建新文件或目录,将所选文件或目录保存到计算机上,上传、删除或同步。双击文件以在Android Studio中打开它。
使用设备文件浏览器打开的文件将被保存在项目之外的临时目录中。如果您对使用设备文件浏览器打开的文件进行修改,并希望将更改保存回设备,请手动上传修改后的文件版本到设备上。 screenshot: The Device File Explorer tool window 在浏览设备文件时,以下目录特别有用:
data/data/app_name/:存储在内部存储器上的应用数据文件。
sdcard/:SD卡目录。

包含存储在外部用户存储器上的用户文件(图片等)

注意:并非所有硬件设备上的文件都可在设备文件资源管理器中查看。例如,在data/data/目录中,对于设备上不可调试的应用程序对应的条目无法在设备文件资源管理器中展开。


2
“设备监视器”不仅是一个文件管理器,因此您的答案更适合作为评论。 - user924
还有布局检查器 - user924

21

要启动独立的设备监视器应用程序,请在android-sdk/tools/目录中的命令行上输入以下内容:

monitor

您可以从设备窗格中选择设备,然后将工具链接到已连接的设备。如果您无法查看窗格或窗口,请从菜单栏中选择“窗口 > 重置透视图”

  • 注意:每个设备一次只能连接一个调试器进程。例如,如果您正在使用Android Studio在设备上调试应用程序,则需要在将Android Device Monitor的调试器进程附加到设备之前从设备断开Android Studio调试器。

参考:https://developer.android.com/studio/profile/monitor.html

=> 您可以更改minSdkVersion 16并打开设备文件资源管理器

  • 设备文件资源管理器Android Device Monitor相同

请参见下面的图片:

enter image description here


6
从Android Studio 3.1开始,Device Monitor 只能通过命令行使用。在许多情况下,Device Monitor的功能都已由新的和改进的工具提供。请参见Device Monitor文档,了解如何从命令行启动Device Monitor以及设备监控器提供的工具的详细信息。要启动独立的Device Monitor应用程序,请在android-sdk/tools/目录下输入以下内容:
monitor

是的,我可以从命令行中获取它。但是从工作室获取呢?这不是可行的解决方案。 - Gaju Kollur
根据发布说明:设备监视器的作用比以前少了。也许这就是为什么他们删除了该选项的原因。 - Nikunj

5
为了让它正常工作,我必须从我的系统PATH变量中切换到Java 10Java 8版本,然后转到C:\Users\Alex\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64并运行monitor.exe。

5

要启动独立的设备监视器应用程序,请在android-sdk/tools/目录的命令行中输入以下内容:

monitor

但请记住Android设备监视器的大多数组件在3.0之后已废弃。有关详细信息,请访问此链接

Android Device Monitor and its features are deprecated after 3.0


3

JDK最高版本为1.8.0_144。

然后运行监视器。


3
“在Android设备上测试游戏”中所述,我遵循了以下三个步骤:
  1. 在设备上仍在运行游戏的情况下返回电脑。
  2. 导航至包含Android SDK工具的目录。
  3. 导航到tools并双击名为monitor的应用程序。
这将提示以下错误: Android Device Monitor Error 我还尝试使用cmd,但同样的错误仍然存在: cmd 为解决此问题,我需要进入AndroidSDKTools\tools\lib\monitor-x86_64文件夹并双击monitor应用程序: monitor application 之后,Android设备管理器就像正常情况一样启动了: Android Device Manager

如果我想在命令提示符中只使用“monitor”命令,我需要将此文件夹“AndroidSDKTools\tools\lib\monitor-x86_64”添加到Windows的环境路径中吗? - Takatalvi
1
现在我可以确认:如果你想在cmd中使用'monitor'命令,你必须将这个文件夹'C:\Users\user\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64'(在我的情况下,使用的是android studio 3.4.1)添加到环境变量=>系统变量=>路径,并重新启动cmd窗口,如果你已经打开了它。 - Takatalvi

2
你仍然可以在Windows 10中通过正确的路径从文件资源管理器运行它。你只需要前往 C:\Users\user\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64 并双击文件monitor。

如果你想在cmd中使用'monitor'命令,你需要将该文件夹(在我的情况下是android studio 3.4.1和win10)添加到环境变量中。因此,按下开始按钮,然后键入Edit the system environment variabes,点击它,系统属性窗口应该打开。然后进入

环境变量 => 系统变量 => path

按下path的Edit按钮并添加新值

C:\Users\user\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64

点击'确定'、'确定'和'确定',如果你已经打开了cmd窗口,请重新启动它,然后键入'monitor',它也应该打开监视器。

希望对你有所帮助!

注:本回答基于来自Tiago Martins Peres的回答https://dev59.com/JFUL5IYBdhLWcg3w8r6D#55077068


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接