Error "No se encontró ningún identificador de recurso para el atributo 'rectLayout'"
Estaba tratando de crear un nuevo proyecto para el desgaste de androide en eclipse, pero hay un problema en el diseño principal que no ahora cómo puedo solucionarlo, este es mi diseño principal:
<android.support.wearable.view.WatchViewStub xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/watch_view_stub" android:layout_width="match_parent" android:layout_height="match_parent" app:rectLayout="@layout/rect" app:roundLayout="@layout/round" tools:context=".MyActivity" tools:deviceIds="wear"> </android.support.wearable.view.WatchViewStub>
es darme este error:
- ¿Cómo distinguir entre diferentes redes wifi?
- ¿Por qué hay flujos en la API HttpURLConnection?
- Archivo de Android a Base64 utilizando streaming a veces se pierde 2 bytes
- Convertir la matriz de bytes de 4 bits en escala de grises a Bitmap Android
- Catering para dispositivos que ejecutan frijol Jelly así como versiones posteriores a Jelly bean cuando se obtiene el uso de datos de la aplicación
Multiple annotations found at this line: - error: No resource identifier found for attribute 'rectLayout' in package 'com.example.wear' - error: No resource identifier found for attribute 'roundLayout' in package 'com.example.wear'
mi proyecto tiene dos diseños "rect.xml" y "round.xml" y se compila con 4.4W y el objetivo es 4.4W y también tengo una copia de classes.jar en la carpeta libs.
- ¿Qué es LogCat en Eclipse?
- Android AlertDialog con texto dinámicamente cambiante en cada solicitud
- Comparar si dos fechas están dentro de la misma semana en android
- Android - Facebook ¿Intención de visitar una página en Facebook?
- La notificación de Cordova plugin (java) no va a app - android
- NullPointerException en FragmentManager
- NsdManager no resuelve varios servicios descubiertos
- Proporcionando retraso entre eventos en UiAutomator Android
El código que has publicado está bien. El problema aquí es que tienes una copia de classes.jar
en tu carpeta /libs
, pero esto no es una forma correcta de usar correctamente wearable-support-lib . Este wearable-support-lib contiene algunos recursos que no se pueden empaquetar dentro de un archivo .jar
, por lo que es necesario importarlo como un " proyecto de biblioteca " y adjuntarlo a su proyecto al igual que otras bibliotecas externas.
Necesita volver al archivo wearable-1.0.0.aar
, ubicado en relación con su carpeta sdk:
./extras/google/m2repository/com/google/android/support/wearable/1.0.0/wearable-1.0.0.aar
- Descomprima el archivo
wearable-1.0.0.aar
entero a su espacio de trabajo. Verá que se parece casi a un proyecto estándar de Android. - Mueva
classes.jar
a/libs/classes.jar
– dentro de este proyecto, no a su propio proyecto. - Ahora usted tiene que crear nuevo proyecto de estos archivos, con el nombre del paquete definido
android.support.wearable
. - Compile con API 20 y marque "Is Library" en las propiedades del proyecto en la pestaña Android .
- Agregue referencia a este proyecto de biblioteca desde su proyecto.
Puedes ver más detalles sobre el uso de wearable-support-lib en mi otra respuesta y en esta gran entrada en el blog (de Benjamin Cabé).
Acabo de agregar el siguiente código en la sección de dependencias en mi build.gradle
del módulo: compile 'com.google.android.support:wearable:2.0.3' compile 'com.google.android.gms:play-services-wearable:11.0.0'
Tengo este problema también a veces, en mi caso lo resolví haciendo clic derecho en el mapa AppCompat y luego haga clic en actualizar, hacer esto con su carpeta de proyecto también.
- Gradle incluye todo en una carpeta de librerías de sabores (compile la carpeta de librerías completas de archivosTree) Editar: establece sourcedir por sabor para los archivos
- clase java.awt.Point en Android