【问题标题】:Android device monitor freezes on Mac OS XAndroid 设备监视器在 Mac OS X 上冻结
【发布时间】:2017-11-03 06:31:18
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你是说设备和mac之间的文件传输吗?
  • 我只想从模拟器中提取数据库文件
  • 它对我来说也只是冻结..不知道如何解决它..它不响应任何鼠标事件..连接到任何设备,它显示为已连接,但只是没有响应任何东西..

标签: android macos android-device-monitor


【解决方案1】:

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

【讨论】:

  • 谢谢,这成功了! u162 和 u152 版本都不起作用,但 u151 成功了。
  • 没有你的 URL 就很难找到那个下载页面,并且降级成功了!
  • 谢谢!它适用于 Android Studio 3.4.2 和 dk 8u151
  • 这个解决方案曾经在 Catalina 上非常适合我,但升级到 Big Sur 后它会再次冻结。有什么想法吗?
【解决方案2】:

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

【讨论】:

  • 这是最好和最简单的解决方案!谢谢
  • 为我工作,似乎比其他选项更容易,谢谢!
  • 我讨厌到 2019 年 5 月这仍然是必要的,但感谢您的建议。请注意,这意味着解压后的 swt.jar 将被重命名为早期版本,这让我感觉有点黏糊糊。
  • 截至 2019 年 6 月,它仍然是必需的。
【解决方案3】:

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

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

【讨论】:

  • 这对我帮助很大。谢谢
【解决方案4】:

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

将其更改为以下级别并且现在可以使用。

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

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

【讨论】:

  • 我尝试了 1.8.0_161,但得到一个没有响应的空窗口。降级到 1.8.0_151 有效!
【解决方案5】:

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

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

【讨论】:

  • 我们也可以从他们那里提取 db 文件并将任何文件或歌曲插入到模拟器中吗?
  • 是的,您可以将文件复制到模拟器。右键单击要复制到的文件夹,然后选择“上传”。
  • 好的,对我有帮助。不是我需要的,但很接近。谢谢
【解决方案6】:

此解决方案有效: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

【讨论】:

    【解决方案7】:

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

    【讨论】:

    • 未连接到任何 wifi.. 还尝试了全新安装 Android Studio.. 不走运..
    • 尝试将所有其他内容保存到 USB 或磁盘并重置。重新下载
    • 正如我所说,我创建了新的 mac 用户,安装了新的 android studio.. 仍然无法正常工作.. 它只是不响应鼠标或键盘事件.. 虽然在任何手机连接时显示已连接通过 USB ..
    • 伙计,问题出在 JDK 中。在说什么之前先阅读答案和问题本身。在获得反对票之前只是一个技巧。你也可以在其他论坛搜索。对不起任何负面的批评......祝你好运!
    【解决方案8】:

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

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

    adb push myFolder/ /sdcard/myFolder
    
    

    【讨论】:

      猜你喜欢
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-17
      • 2014-12-11
      • 2016-03-20
      相关资源
      最近更新 更多