Монитор устройств Android зависает на Mac OS X

Я только что впервые запустил монитор устройства Android на OSX, но он зависает, и я нигде не могу щелкнуть, он просто не реагирует ни на какие нажатия мыши или клавиатуры.

Я думаю, что он загружается, у меня очень хорошая скорость интернета, но он загружается очень медленно. Я попытался загрузить песню, и она загрузила 5 МБ за 30 секунд, и для этого случая она загрузила 2 МБ за 5-10 минут, а ее размер составляет около 540 МБ, поэтому, пожалуйста, помогите мне с тем, что я должен сделать, чтобы быстро загрузить? Любая помощь будет оценена.

Есть ли какой-нибудь ручной способ скачать и подключить его к Android Studio?

Есть ли способ заставить его реагировать на щелчки мышью?

Ответы

Ответ 1

С Android-студией 3.0 вы можете использовать Device File Explorer. Кнопка Tab находится в нижней нижней части экрана.

введите описание изображения здесь

Вы можете загрузить свой файл, щелкнув правой кнопкой мыши - выберите загрузку. введите описание изображения здесь

Ответ 2

Наконец исправлено !!!. Эта проблема возникла у меня, когда я использовал jdk-8u161-macosx-x64, понижение jdk с jdk-8u161-macosx-x64 до jdk-8u151-macosx-x64 решило проблему для меня.

  1. Удалите существующий java jdk, выполнив эту команду sudo rm -rf/Library/Java/*
  2. Загрузите jdk-8u151-macosx-x64 с http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html, который требуется для регистрации в oracle, чтобы загрузить предыдущие версии jdk.,
  3. intall jdk-8u151-macosx-x64, просто следуя инструкциям.

Ответ 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 и обновить 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

Ответ 5

Наконец, проблема решена. Это была версия JDK java.

Изменено на уровень ниже и теперь работает.

java.version = 1.8.0_152-ea → не поддерживается.

java.version = 1.8.0_151 → отлично работает с ним

Ответ 6

Это работает для меня, но отключает WiFi на всех устройствах в вашей сети. Также очистите кеш.

Ответ 7

Если вы просто хотите скопировать файлы с локального компьютера в симулятор, я думаю, что вы можете использовать команду adb для достижения этой цели.

Вот пример команды для копирования вашей папки/файла на симулятор sdcard

adb push myFolder/ /sdcard/myFolder

enter image description here