У меня нет Android Wear, и у меня нет телефона с 4.3. Есть ли способ подключить эмулятор JB 4.3 и эмулятор Android Wear для разработки приложений?
Сопряжение эмуляторов Android и Wear
Ответ 1
Использование эмулируемого устройства Android 4.3, подключенного к эмулятору Wear, в настоящее время не поддерживается.
Ответ 2
После прочтения сообщения в блоге несколько дней назад мне наконец удалось подключить эмулированное Android-устройство к Wear-Emulator.
Вот необходимые шаги:
Шаг # 1
Создайте новый эмулятор, основанный на платформе API Google, иначе вы не сможете запустить приложение Android Wear Companion, так как оно требует Службы Google Play. > . (См. сайт разработчика Android)
Шаг # 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
есть Телефон. Вы можете найти это, посмотрев заголовок окна эмулятора.
См. Следующий снимок экрана:
Шаг 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.
И, как ранее говорилось, это было опубликовано на блоге 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'