Android设备显示器在Mac OS X上冻结

Ram*_*dav 44 macos android android-device-monitor

我刚刚在OSX上启动了Android设备监视器,但它冻结了,我无法点击任何地方,它只是不响应任何鼠标或键盘输入.

我认为它正在下载,我有非常好的网速,但下载速度非常慢.我试着下载一首歌,它在30秒内下载了5 MB,对于这种情况,它在5-10分钟内下载2 MB,大小约为540 MB,所以请帮助我快速下载怎么办?任何帮助,将不胜感激.

是否有任何手动方式下载并将其连接到Android Studio?

有什么方法可以让它响应鼠标点击?

小智 27

终于修好!!! 当我使用jdk-8u161-macosx-x64时将此问题发生在我身上,将jdk从jdk-8u161-macosx-x64降级为jdk-8u151-macosx-x64解决了我的问题.

  1. 通过运行此命令删除现有的java jdk sudo rm -rf/Library/Java/*
  2. http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html下载jdk-8u151-macosx-x64, 您需要注册oracle才能下载以前版本的jdk .
  3. 只需按照说明操作即可获得jdk-8u151-macosx-x64.


dmo*_*mon 15

虽然其他答案是正确的,解决方案是使用旧版本的JDK,但只更换最新的JDK对我来说不是一个选择(也不应该为你而且!).要monitor使用最新版本安装的旧Java版本,请执行以下操作:

  1. 找到你的android SDK位置
  2. <android-sdk>/tools/libs/monitor-x86_64/
  3. 找到该monitor.app应用程序并右键单击它,选择"显示包内容"
  4. 在文本编辑器中展开Contents和编辑Info.plist
  5. 寻找这个<key>Eclipse</Key>部分
  6. 取消注释其中<string>-vm</string>...一行并将其指向1.8 151 JDK,如下所示:

     <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/java</string>
    
    Run Code Online (Sandbox Code Playgroud)
  7. 保存文件
  8. 启动应用程序,它现在应该工作!

请记住,在更新工具时,您必须再次执行此操作!


b0b*_*b0b 15

或者,您可以保留最新的jdk并更新监视器使用的swt:

获取更新swt:https://www.eclipse.org/downloads/download.php file = / eclipse/downloads/drops4/R-4.7.1a-z1710090410 /swt-4.7.1a-cocoa-macosx-x86_64.zip

在某个地方解压缩

通过lib/monitor-x86_64/plugin/org.eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jar复制提取的swt.jar


Awe*_*ome 10

最后问题解决了.这是JDK java版本.

将其更改为以下级别并立即开始工作.

java.version = 1.8.0_152-ea - >似乎不支持

java.version = 1.8.0_151 - >正常工作


Sta*_*Kou 8

使用android studio 3.0,您可以使用Device File Explorer.标签按钮位于屏幕的右下方.

在此输入图像描述

您可以通过右键单击上传文件 - 选择上传. 在此输入图像描述