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


83

最近,我更新了android studio,更新后,我在“工具”部分中找不到android设备监视器选项。在以前的更新中,它在tools-> android-> android device monitor中。但现在在更新版本中,它不存在。您可以查看我的android studio的屏幕截图。

在此处输入图片说明


@Arjun你意味着Android设备监视器打开模拟器或者别的东西
阿希什

@ashish no ur谈到AVD我正在谈论ADM(Android设备监视器)
Gaju Kollur

@ArjunParth您到底想从android显示器获得什么?现在,android studio提供了更好的工具。而且您现在只能从命令行运行android Monitor。:)
Umair '18

@Umair我想将文件从android Monitor推送和拉到设备。
Gaju Kollur

Answers:


69

如果您想从设备监视器推送或拉出文件,现在android studio提供了比android Monitor更好的功能。只需看看您工作室的右侧,便有一个可选的设备文件浏览器。打开它,您就很好了。从顶部下拉列表中选择您的设备,其余所有内容与android监视器中的几乎相同。以下是屏幕快照,可为您提供确切的位置和想法。

在此处输入图片说明


1
是的,设备文件资源管理器的问题在于它无法识别低于或等于kitkat的旧手机
Gaju Kollur,

2
@ArjunParth您的应用程序的最低SDK版本是什么?
Umair '18

@ArjunParth我认为您的最低SDK版本不少于kitkat,这就是为什么您看不到那些模拟器或电话的原因。
Umair '18

就我而言,它什么也没显示。怎么解决呢?
阿卜杜勒瓦希德'18

@Abdulwahid您的项目的最小和最大sdk版本是什么?
Umair '18

32

现在,您可以使用设备文件浏览器代替设备监视器。去

查看>工具窗口>设备文件资源管理器

屏幕截图:在Android Studio 3.1.3中打开设备文件资源管理器

更多细节

  1. 单击视图>工具窗口>设备文件资源管理器,或单击工具窗口栏中的设备文件资源管理器按钮以打开设备文件资源管理器。
  2. 从下拉列表中选择一个设备。
  3. 在文件资源管理器窗口中与设备内容进行交互。右键单击文件或目录以创建新文件或目录,将所选文件或目录保存到您的计算机上,上载,删除或同步。双击文件以在Android Studio中将其打开。

Android Studio会将您以此方式打开的文件保存在项目外部的临时目录中。如果您对使用设备文件资源管理器打开的文件进行了修改,并且想要将所做的更改保存回设备,则必须手动将文件的修改后的版本上传到设备。

屏幕截图:“设备文件资源管理器”工具窗口

浏览设备文件时,以下目录特别有用:

数据/数据/应用名称/

包含存储在内部存储器中的应用程序数据文件

SD卡/

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

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


1
设备监视器不仅是文件浏览器,所以您的答案更适合发表评论
user924

还有版式检查器
user924

19

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

monitor

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

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

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

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

  • 设备文件资源管理器的工作方式与Android设备监视器相同

参见下图:

在此处输入图片说明


6

在Android Studio 3.1设备监视器中,仅可从命令行使用。

在Android Studio 3.1中,设备监视器所扮演的角色比以前更少。在许多情况下,新的和经过改进的工具现在可以提供通过设备监视器可用的功能。

请参阅设备监视器文档,以获取有关从命令行调用设备监视器的说明以及通过设备监视器可用的工具的详细信息。

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

monitor

是的,我能够从命令行获取它。但是工作室呢 这是不可行的解决方案
Gaju Kollur,

根据发行说明:设备监视器所起的作用比以前少。这可能就是为什么他们删除了该选项。
Nikunj

5

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

monitor

但是请记住, 大多数Android Device Monitor组件在3.0之后已弃用。 有关详细信息,请访问此链接

3.0之后不推荐使用Android设备监视器及其功能


5

为了使其正常工作,我不得不从Java 10切换到Java 8(在我的系统PATH变量中),然后转到 C:\Users\Alex\AppData\Local\Android\Sdk\tools\lib\monitor-x86_64 and run monitor.exe.


3

“在Android设备上测试游戏”中所述,我遵循了以下三个步骤

  1. 在游戏仍在您的设备上运行的情况下,返回您的计算机。
  2. 导航到包含Android SDK工具的目录。
  3. 导航到工具,然后双击名为Monitor的应用程序。

这提示了以下错误

Android设备监控器错误

我也使用cmd进行了测试,并且仍然存在相同的错误

命令

要修复它,我必须转到AndroidSDKTools \ tools \ lib \ monitor-x86_64并双击监视应用程序

监控应用

然后,Android设备管理器正常启动

Android设备管理器


如果我只想在cmd中使用“监视”命令,则必须将此文件夹“ AndroidSDKTools \ tools \ lib \ monitor-x86_64”添加到Windows的环境路径中?
Takatalvi

1
现在我可以确认:如果只想在cmd中使用“监视”命令,则必须添加此文件夹“ 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并双击文件监视器。

如果您只想在cmd中使用“监控”命令,则必须将此文件夹(在我的情况下是android studio 3.4.1和win10)添加到Environment变量中。因此,按开始按钮,然后键入Edit the system environment variabes单击它,系统属性窗口应打开。然后去

环境变量=>系统变量=>路径

按下Edit路径按钮并添加新值

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

单击“确定”,“确定”和“确定”并重新启动cmd窗口(如果已打开),然后键入“监视器”,它也应同时打开监视器。

希望能帮助到你!

PD:此答案基于此答案,来自Tiago Martins Peres的https://stackoverflow.com/a/55077068/5360905



1

ADM在Android Studio的3.1版本中已弃用,并已从Android Studio 3.2中删除。Android设备监视器已被新功能所取代,并在命令行行之后,在android studio 3.1及更低版本中启动Android设备监视器应用程序android-sdk/tools/

monitor




0

在Android Studio 3.1及更高版本上,您可以通过先启动模拟器将照片推送到模拟器。然后从屏幕顶部的菜单中选择“设备文件资源管理器”:视图/工具窗口/设备文件资源管理器然后查看标题为“ sdcard”的文件夹,您将看到标题为“ Pictures”的文件夹,单击它。然后右键单击它并选择“上传”,然后导航到计算机上的照片,并导航到要推送到模拟器上的照片。重新启动模拟器。参见下面的照片: 将照片上传到模拟器的示例



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.