Подтвердить что ты не робот

Сопряжение эмуляторов Android и Wear

У меня нет Android Wear, и у меня нет телефона с 4.3. Есть ли способ подключить эмулятор JB 4.3 и эмулятор Android Wear для разработки приложений?

4b9b3361

Ответ 1

Использование эмулируемого устройства Android 4.3, подключенного к эмулятору Wear, в настоящее время не поддерживается.

Ответ 2

После прочтения сообщения в блоге несколько дней назад мне наконец удалось подключить эмулированное Android-устройство к Wear-Emulator.
Вот необходимые шаги:

Шаг # 1

Создайте новый эмулятор, основанный на платформе API Google, иначе вы не сможете запустить приложение Android Wear Companion, так как оно требует Службы Google Play. > . (См. сайт разработчика Android)

Emulator with Google APIs

Шаг # 2

Запустите эмулятор телефона и установите приложение Android Wear Companion с помощью следующей команды

adb install name_of_the_file.apk

Вы можете скачать последнюю версию apk здесь.

Шаг # 3

Запустите эмулятор Wear-Emulator.

Шаг # 4

Откройте приложение Android Wear на эмуляторе телефона. Примите TOS и т.д.

Шаг № 5

Откройте командную строку и убедитесь, что оба эмулятора распознаны с помощью следующей команды

adb

Результат должен быть примерно таким:

List of devices attached
emulator-5554   device
emulator-5556   device

В моем случае emulator-5556 есть Телефон. Вы можете найти это, посмотрев заголовок окна эмулятора.
См. Следующий снимок экрана:

Emulator window title

Шаг 6

Откройте командную строку еще раз и запустите telnet session на порту эмулятора смартфона:

telnet localhost 5556

Затем он попытается подключиться, и если он преуспеет, он покажет новое окно с надписью:

Android Console: type 'help' for a list of commands
OK

Теперь введите следующую команду:

redir добавить tcp: 5601: 5601

Затем он должен сказать ОК.

Шаг 7

Откройте приложение со спутника Android-Wear еще раз и нажмите watch-icon в ActionBar, и если все будет работать, оно должно подключиться к вашему Wear-Emulator.

Result image

И, как ранее говорилось, это было опубликовано на блоге kennethmascarenhas. (реквизит для него)

Ответ 3

для меня эта команда работала

adb -s emulator-5556 -d forward tcp:5601 tcp:5601

вот шаги, которые необходимо выполнить

Откройте командную строку и убедитесь, что оба эмулятора распознаны с помощью следующей команды

ADB devices

Результат должен быть примерно таким:

List of devices attached
emulator-5554   device
emulator-5556   device 

если эмулятор-5556 является вашим эмулятором телефона, чем просто запустить эту команду

adb -s emulator-5556 -d forward tcp:5601 tcp:5601

[Примечание]

перед этим вам нужно установить com.google.android.wearable.app.apk в свой эмулятор телефона

  • сначала скачать apk с этой ссылкой Ссылка файла Apk
  • затем перейдите в каталог, в который вы загрузили файл apk, и запустите эту команду

    adb -s emulator-5556 install com.google.android.wearable.app.apk
    

здесь com.google.android.wearable.app будет загруженное имя apk

Ответ 4

У меня было много проблем с настройкой этого, но он работал со следующей настройкой.

Мои спецификации

macOS Sierra 10.12.4, Android Studio 2.3.2

Спецификации эмулятора

Эмулятор телефона: Nexus 5 API 25 - Android 7.1.1 (API Google) Эмулятор одежды: Android Wear Square API 25 - Android 7.1.1 (Android Wear)

Инструкции

  • После создания правильных эмуляторов (и перед их запуском) загрузите APK файл приложения Android Wear из http://www.file-upload.net/download-9437648/com.google.android.wearable.app-2.apk.html.
  • Запустите эмулятор телефона, дождитесь его загрузки.
  • Установите приложение Wear с помощью adb: adb -s emulator-5556 install /path/to/download/location/com.google.android.wearable.app-2.apk. Обратите внимание, что 5556 - это где мой эмулятор работает, ваш может работать на другом порту. Проверьте окно заголовка эмулятора
  • Подключитесь к устройству через telnet: telnet localhost 5556. Он будет жаловаться на учетные данные, скопировать код из предложенного файла в ошибке и в окне подключения telnet выполнить auth <code>.
  • Еще в окне telnet запустите redir add tcp:5601:5601
  • Теперь запустите эмулятор Wear, дождитесь его загрузки
  • Откройте приложение Wear на телефоне. У меня он упал в первый раз, когда я связался, просто попробуйте еще раз. Он скажет вам, что Bluetooth недоступен, и попросите пары подключиться к эмулятору.

Что он, надеюсь, он работает для вас всех, потому что все это кажется немного хрупким. Счастливое кодирование!

Ответ 5

@Sk1X1 Я бы прокомментировал, но, к сожалению, недостаточно очков репутации.

Попробуйте использовать:

adb -s xxxxx forward tcp:5601 tcp:5601

где "xxxxx" - это конкретное имя устройства, которое вы получаете, запустив команду adb devices. В качестве примера со ссылкой на ответ @reVerse: эмулятор-5556

Примечание. Я не тестировал это сам.

Ответ 6

Еще один шаг после шага № 6 в вышеприведенном сообщении - это аутентификация после Telnet и перед командой redir

Аутентификация, которая должна следовать после команды telnet. Например (если ваш ключ равен oAquOnwIe + eOeBq/): auth oAquOnwIe + eOeBq/После аутентификации вы можете следить за выполнением команды redir.

Если это не сделано, вы получите сообщение об ошибке "Антенна Консоль: требуется аутентификация Android Консоль: введите" auth "для аутентификации Android Console: вы можете найти ее в '/home//. emulator_console_auth_token'