usar - la aplicacion no responde android
“No, característica que falta: MIRAR” cuando intento ejecutar la aplicación de mi teléfono inteligente con la aplicación de desgaste. (4)
¡Por favor mira esto!
Es posible que deba seleccionar el elemento de la APLICACIÓN antes de iniciar la aplicación.
Tengo una aplicación para smartphone con una aplicación de desgaste que se ha empaquetado dentro de ella, similar a los dos primeros pasos de esta sección:
https://developer.android.com/training/wearables/apps/packaging.html#Studio
Originalmente me dijeron que mi teléfono inteligente no tenía un SDK lo suficientemente grande como para admitir la aplicación (mi teléfono estaba usando KitKat, aparentemente necesitaba la API 20), así que ahora estoy usando mi Nexus 7 con Android L, y este problema apareció:
Tengo un emulador de smartwatch y una tableta en ejecución, y ambos están conectados usando el truco adb -d forward tcp: 5601 tcp: 5601, ¡así que no tengo idea de cómo solucionarlo ahora!
¿Cómo puedo hacer que la aplicación del teléfono inteligente se ejecute y permitir automáticamente que la aplicación de desgaste se instale en el emulador?
Compruebe si no ha abierto ningún otro proyecto de Android. También enfrenté el mismo problema que se resolvió después de cerrar el proyecto de Android que tiene una API de destino mayor que la de watch.
En tu proyecto tienes dos aplicaciones:
Mobile
-
Wearable
Mobile
aplicación Mobile
debe instalarse en un dispositivo móvil (teléfono / tableta) y la aplicación Wearable
debe instalarse en un dispositivo Android Wear .
Este mensaje No, missing feature: WATCH
significa que está intentando instalar la aplicación Wearable
en el teléfono móvil. No debe hacer eso, su dispositivo móvil no es un RELOJ. Entonces, una vez más, simplemente inicie Mobile
aplicación móvil en el móvil y la aplicación Wearable
en Android Wear.
Originalmente me dijeron que mi teléfono inteligente no tenía un SDK lo suficientemente grande como para admitir la aplicación (mi teléfono estaba usando KitKat, aparentemente necesitaba la API 20), por lo que ahora estoy usando mi Nexus 7 con Android L, y este problema tiene apareció:
Solo la aplicación Wearable
debe requerir un nivel de API 20, pero Mobile
aplicación Mobile
puede apuntar a cualquier otro nivel de SDK (como 10, 14, etc.). No es necesario establecer un nivel de SDK más alto para Mobile
aplicación Mobile
solo porque es compatible con la aplicación Wearable
.
¿Cómo puedo hacer que la aplicación del teléfono inteligente se ejecute y permitir automáticamente que la aplicación de desgaste se instale en el emulador?
Como se describe en el tutorial que has vinculado:
Si se empaqueta correctamente, cuando los usuarios descargan la aplicación de mano, el sistema empuja automáticamente la aplicación portátil al dispositivo emparejado.
Pero por favor lea la nota en la parte superior de esta página:
Nota : esta función no funciona cuando firma sus aplicaciones con una clave de depuración al desarrollar. Durante el desarrollo, se requiere la instalación de aplicaciones con adb install o Android Studio directamente en el wearable.
Esto significa que la instalación automática de la aplicación Wearable
después de instalar Mobile
aplicación Mobile
(con la aplicación Wearable
incluida en el paquete) solo funcionará después de firmar la aplicación con su certificado de publicación (y no con el de depuración, como se hace durante el inicio de la aplicación estándar desde Android Studio / Eclipse).
Tuve el mismo error cuando intenté ejecutar una aplicación no portátil en mi dispositivo y el error se debió a un problema de Android Studio con una mala lectura del atributo de característica de usos en el Manifiesto (se lee como falso como verdadero):
<uses-feature
android:name="android.hardware.type.watch"
android:required="false"/>
Si lo eliminas del manifiesto el error desaparecerá. Creo que ya debería estar arreglado en Android Studio 1.4.1 o 1.5.