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

时间:2017-11-03 06:31:19

标签: android macos android-device-monitor

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

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

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

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

7 个答案:

答案 0 :(得分:25)

终于修好!!!当我使用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。

答案 1 :(得分:14)

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

  1. 找到您的Android SDK位置
  2. 转到<android-sdk>/tools/libs/monitor-x86_64/
  3. 找到monitor应用程序并右键单击它,选择&#34;显示包内容&#34;
  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>
    
  7. 保存文件
  8. 启动应用程序,现在应该可以使用了!
  9. 请记住,当工具更新时,您必须再次执行此操作!

答案 2 :(得分:14)

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

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

解压缩某处

将提取的swt.jar复制到 lib / monitor-x86_64 / plugins / org.eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jar

答案 3 :(得分:9)

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

enter image description here

您可以通过右键单击上传文件 - 选择上传。 enter image description here

答案 4 :(得分:4)

此解决方案有效:https://stackoverflow.com/a/51212642/4903059

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

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

解压缩某处

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

但是在macOS Catalina 10.15.5上使用Android Studio 4.0时,我必须下载更新的swt:

https://archive.eclipse.org/eclipse/downloads/drops4/R-4.9-201809060745/download.php?dropFile=swt-4.9-cocoa-macosx-x86_64.zip

答案 5 :(得分:0)

这对我有用,但会在网络上的所有设备上关闭WiFi。还要清除缓存。

答案 6 :(得分:0)

如果您只是想将文件从本地计算机复制到模拟器,我想您可以使用adb命令来达到此目的。

这是将您的文件夹/文件复制到模拟器的SD卡中的示例命令

adb push myFolder/ /sdcard/myFolder

enter image description here