46

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

我认为它正在下载,我的网速非常好,但下载速度很慢。我尝试下载一首歌曲,它在 30 秒内下载了 5 MB,在这种情况下,它在 5-10 分钟内下载了 2 MB,其大小约为 540 MB,所以请帮助我如何快速下载?任何帮助,将不胜感激。

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

有什么办法让它响应鼠标点击?

4

8 回答 8

30

终于修好了!!!当我使用 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。
于 2018-01-23T13:34:31.290 回答
18

或者,您可以保留最新的 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

于 2018-07-06T14:31:00.310 回答
18

虽然其他答案是正确的,解决方案是使用旧版本的 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>
    
  7. 保存文件
  8. 启动应用程序,它现在应该可以工作了!

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

于 2018-03-20T16:19:08.433 回答
11

终于问题解决了。这是JDK java版本。

将其更改为以下级别并且现在可以正常工作。

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

java.version=1.8.0_151 --> 可以正常使用

于 2017-11-27T20:32:24.457 回答
8

使用 android studio 3.0,您可以使用设备文件资源管理器。选项卡按钮位于屏幕的右下方。

在此处输入图像描述

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

于 2017-11-03T07:27:00.703 回答
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

在某处解压

将提取的 swt.jar 复制到 lib/monitor-x86_64/plugins/org.eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.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

于 2020-06-04T07:49:06.223 回答
0

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

这是将文件夹/文件复制到模拟器 sdcard 的示例命令

adb push myFolder/ /sdcard/myFolder

在此处输入图像描述

于 2019-10-20T15:02:40.273 回答
0

这往往对我有用,但关闭网络上所有设备上的 WiFi。同时清除缓存。

于 2017-11-19T13:56:45.620 回答