Android 设备监视器冻结在 Mac OS X

Android device monitor freezes on Mac OS X

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

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

有没有手动下载和连接到 Android Studio 的方法?

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

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

您可以通过右键单击上传您的文件 - select 上传。

这对我来说很管用,但请关闭您网络上所有设备上的 WiFi。同时清除缓存。

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

将其更改为以下级别,现在可以使用了。

java.version=1.8.0_152-ea --> 好像不支持

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

终于修复了!!!这个问题发生在我使用 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. intall jdk-8u151-macosx-x64 只需按照说明操作即可。

虽然其他答案是正确的,解决方案是使用旧版本的 JDK,但仅替换最新的 JDK 对我来说不是一个选择(也不应该适合你,任何一个!)。要让 monitor 在安装最新版本的同时安装较旧的 Java 版本,请执行以下操作:

  1. 找到您的 android SDK 位置
  2. 转到<android-sdk>/tools/libs/monitor-x86_64/
  3. 找到 monitor.app 应用程序并右键单击它,select "Show Package Contents"
  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. 启动应用程序,它现在应该可以运行了!

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

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

如果你只是想从本地电脑复制文件到模拟器,我想你可以使用adb命令来达到这个目的。

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

adb push myFolder/ /sdcard/myFolder

此解决方案有效:

Alternatively you can keep latest jdk and update swt used by monitor:

get updated 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

unzip somewhere

copy extracted swt.jar over 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