Ответ 1
В вашем проекте у вас есть два приложения:
-
Mobile
-
Wearable
Mobile
приложение должно быть установлено на мобильном устройстве (телефон/планшет) и Wearable
приложение должно быть установлено на устройстве Android Wear.
Это сообщение No, missing feature: WATCH
означает, что вы пытаетесь установить приложение Wearable
на мобильный телефон - вы не должны этого делать, ваше мобильное устройство не является часовым. Итак, еще раз: просто запустите приложение Mobile
на мобильном устройстве и Wearable
на Android Wear.
Мне изначально сказали, что у моего смартфона не работает SDK большой достаточно для поддержки приложения (мой телефон использовал KitKat, видимо, я нужен API 20), поэтому теперь я использую свой Nexus 7 с предварительным просмотром Android L, и эта проблема появилась:
Только приложение Wearable
должно требовать уровня API 20, но приложение Mobile
может настроить таргетинг на любой другой уровень SDK (например, 10, 14 и т.д.). Вам не нужно устанавливать более высокий уровень SDK для приложения Mobile
только потому, что он поддерживает приложение Wearable
.
Как я могу запустить приложение для смартфона и автоматически разрешить носить приложение для установки на эмулятор?
Как описано в учебнике, который вы связали:
Если пакет правильно упакован, когда пользователи загружают портативное приложение, система автоматически подталкивает загружаемое приложение к парному носимому.
Но, пожалуйста, прочитайте примечание в верхней части этой страницы:
Примечание: эта функция не работает, когда вы подписываете свои приложения с помощью отладочный ключ при разработке. При разработке, установке приложений с adb установить или Android Studio непосредственно на носимый.
Это означает, что автоматическая установка приложения Wearable
после установки приложения Mobile
(с Wearable
приложением, упакованным внутри) будет работать только после подписания приложения с вашим сертификатом публикации (а не с отладочной версией), как это делается во время стандартного приложение Запуск из Android Studio/Eclipse).