studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-studio sdk android-wear

programacion - Error de estudio de Android: característica que falta: VER



programacion android pdf 2018 (2)

Intenté ejecutar una aplicación simple con el estudio de Android en mi reloj inteligente y recibí el siguiente mensaje:

mi smartwatch ejecuta Android 4.4.2 que tiene un nivel de API 19

cosas que he intentado y no he ayudado:

  1. cambiar la versión Min Sdk a la API 19

  2. eliminar < uses-feature android:name="android.hardware.type.watch" /> de androidManifest

-la aplicación está instalada, pero cuando intento ejecutarla desde el reloj aparece el error: Desafortunadamente, Mi aplicación se ha detenido. logcat cuando mi aplicación se bloquea

  1. en lugar de eliminar

    < uses-feature android:name="android.hardware.type.watch" />

He intentado cambiarlo a:

<uses-feature android:name="android.hardware.type.watch" android:required="false" />

pero tengo el mismo resultado


Debe cambiar su aplicación para que admita la arquitectura de la CPU, etc. Copio una parte del siguiente enlace. leer para más información.

Admite múltiples arquitecturas de CPU

Al utilizar Android NDK, puede crear una única APK que admita varias arquitecturas de CPU declarando cada una de las arquitecturas deseadas con la variable APP_ABI en el archivo Application.mk.

Por ejemplo, aquí hay un archivo Application.mk que declara compatibilidad con tres arquitecturas de CPU diferentes:

APP_ABI: = armeabi armeabi-v7a mips APP_PLATFORM: = android-9

EDITAR:


Tener el elemento

<uses-feature android:name="android.hardware.type.watch" />

en su manifiesto, Android Studio lo utiliza para indicar que se trata de una aplicación de Android Wear, y su reloj D5 no ejecuta Android Wear. Sí, es un reloj inteligente que ejecuta Android, pero Wear es específicamente un conjunto de mejoras propiedad de Google (no de código abierto) para stock de Android, y el D5 no las tiene.

En mi prueba, marcarlo con android:required="false" permitió que la aplicación se implementara en un dispositivo sin desgaste. No estoy seguro de por qué esto no funcionó para ti; tal vez tiene que ver con versiones de Android Studio (estoy usando v2.3).

Pero en cualquier caso, si elimina ese elemento, la aplicación debería implementarse en su D5.