support sources rc01 not error could compile alpha3 alpha1 android gradle xamarin.android android-support-library android-5.0-lollipop

sources - implementation com android support appcompat v7 28.0 0 alpha1 error



appcompat-v7: 21.0.0 '': no se encontró ningún recurso que coincida con el nombre de pila: attr'' android: actionModeShareDrawable '' (14)

Cuando intento utilizar la última biblioteca de soporte de appcompat-v7 en mi proyecto, aparece el siguiente error:

/Users/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml Error:(36, 21) No resource found that matches the given name: attr ''android:actionModeShareDrawable''. Error:(36, 21) No resource found that matches the given name: attr ''android:actionModeShareDrawable''. Error:(36, 21) No resource found that matches the given name: attr ''android:actionModeShareDrawable''. Error:(36, 21) No resource found that matches the given name: attr ''android:actionModeShareDrawable''.

¿Cómo puedo solucionar esto?


Agregué otro proyecto a mi espacio de trabajo e intenté hacer referencia a una actividad de él en el archivo de manifiesto, y recibí este error. El problema es que estaba haciendo referencia incorrectamente a la biblioteca. Así es como solucioné el problema:

  • Haga clic derecho en proyecto
  • Seleccionar propiedades
  • Haga clic en Android en el menú izquierdo
  • Haga clic en Agregar
  • Por favor seleccione un proyecto de biblioteca

El jar entró en la carpeta Dependencias de Android y se solucionó este error.


Asegúrate de limpiar tu proyecto en Android Studio (o eclipse),

Debería resolver tus problemas


Después de crear un segundo proyecto en el espacio de trabajo en eclipse, tuve este problema. Creo que es porque lo creé con una versión diferente de SDK y esto sobrescribió la biblioteca android-support-v7-appcompat.

Traté de limpiar todo pero fue en vano. En última instancia, la sugerencia anterior para editar project.properties y cambiar target = android-21 y configurar mi proyecto en Android 5.0, lo arregló.


En Android Studio, intentaba establecer compileSdkVersion y targetSdkVersion en 19 .

Mi solución fue reemplazar en la parte inferior de build.gradle , a partir de esto:

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:21.0.3'' }

A la versión anterior de la biblioteca appcompat:

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:19.+'' }


En caso de que no desee utilizar la API 21 como la API de destino y, por lo tanto, no desee utilizar el tema Material, debe utilizar una revisión anterior que pertenezca a la API 19>

compile "com.android.support:appcompat-v7:19.0.+"

Esto también ayuda a resolver su problema, solo depende de lo que quiera lograr.


Estaba actualizado con todo y todavía recibí este error, no estoy seguro de por qué, pero creo que la imagen se corrompió de una manera extraña y después de reemplazar la imagen me deshice del error. Podría valer la pena probar con una imagen diferente :)


Esto es probable porque no ha configurado su compileSdkVersion en 21 en su archivo build.gradle. También es probable que desee cambiar su targetSdkVersion a 21.

android { //... compileSdkVersion 21 defaultConfig { targetSdkVersion 21 } //... }

Para empezar, esto requiere que haya descargado las últimas actualizaciones de SDK.

Una vez que haya descargado todas las actualizaciones (¡no olvide actualizar también la Biblioteca / Repositorio de soporte de Android también!) Y haya actualizado su compileSdkVersion, vuelva a sincronizar su proyecto Gradle.

Editar: para Eclipse o usuarios generales de IntelliJ

Ver la respuesta de reVerse. ¡Tiene un paseo muy completo!


He encontrado este problema con play-services: 5.0.89. Actualización a 6.1.11 problema resuelto.


La actualización al último complemento de gradle resuelve mi problema:

classpath ''com.android.tools.build:gradle:0.13.+''


Lo que recomiendo es: (Esto me funciona después de muchos días con errores)

-Asegúrese de haber descargado:

- the Lastest SDK Platform from the latest Android version - Android Suppor Librarie and Repository from EXTRAS

-Vuelva a descargar el ADT

-Haga una copia de seguridad de su proyecto.

-Debe tener el ADT, el espacio de trabajo y el proyecto que importaremos en el mismo disco (por ejemplo, C: /)

  1. Ahora elimine la compatibilidad de la aplicación y su proyecto.

  2. En eclipse: Archivo> Importar> Proyecto existente de Android> Siguiente> Examinar (la carpeta donde tiene su ADT) / sdk / extras / android / v7 / appcompat> Importar> Finalizar

  3. Ahora en el Explorador de paquetes eclipse: android-support-v7-appcompat / libs / Make en los dos JARS: haga clic con el botón derecho> Build Path> Agregar a Build Path

  4. Haga clic derecho en libs / folder> Buil Path> Configure Build Path y marque estos dos JARS> OK

  5. En la barra superior del eclipse> Proyecto> Limpiar

  6. Importe su proyecto> Archivo> Importar> Examine su proyecto> Finalizar

  7. Ahora, haga clic derecho en el archivo de proyecto y android-support-v7-appcompat> Propiedades> Android> Y seleccione la última API que aparece> Aceptar

  8. Haga clic derecho en el archivo de proyecto> Propiedades> Android> Agregar> android-support-v7-appcompat

  9. En la barra superior del eclipse> Proyecto> Limpiar


Mi problema era que tenía otras bibliotecas a las que hacía referencia mi proyecto y esas bibliotecas tenían otra versión de appcompat referenciada. Esto es lo que hice para resolver el problema:

(Debe hacer una copia de seguridad de su proyecto antes de hacer esto)

1) Eliminé todas las carpetas de diseño de appcompat (ej: / res / layout-v11).

2) Resolvió los problemas que surgieron de eso, generalmente un error en menu.xml

3) Volver al proyecto principal y agregar la biblioteca appcompat, limpiar, ¡y todo funciona!


Obtuve el mismo error cuando cambié la versión Compile SDK de API: 21 a API: 16. El problema era la versión de appcompat . Si necesita usar una versión anterior de la API de Android, también debe cambiar esta versión de appcompat. En mi caso ( para API: 16 ), tuve que usar appcompat-v7: 19. + .

Así que reemplazo las dependencias en build.gradle de la siguiente manera,

dependencies { compile fileTree(dir: ''libs'', include: [''*.jar'']) compile ''com.android.support:appcompat-v7:19.+'' }

Y asegúrese de tener versiones anteriores de las versiones de appcompat en su SDK


Si bien la respuesta de loeschg es absolutamente correcta, solo quiero desarrollarla y dar una solución para todos los IDE (Eclipse, IntellJ y Android Studio) incluso si los errores difieren ligeramente.

Pre requisitos

Asegúrese de haber descargado los últimos extras y el Android 5.0 SDK través del SDK-Manager.

Android Studio

Abra el archivo build.gradle de su módulo de aplicación y cambie su compileSdkVersion a 21. Básicamente no es necesario cambiar la targetSdkVersion SDK targetSdkVersion a 21, pero se recomienda ya que siempre debe apuntar a la última versión de Android .
Al final, tu archivo gradle se verá así:

android { compileSdkVersion 21 // ... defaultConfig { // ... targetSdkVersion 21 } }

Asegúrese de sincronizar su proyecto después.

Eclipse

Al usar v7-appcompat en Eclipse, debe usarlo como un proyecto de biblioteca. No es suficiente simplemente copiar el * .jar a su carpeta /libs . Lea este tutorial paso a paso (click) en developer.android.com para saber cómo importar el proyecto correctamente.

Tan pronto como se importe el proyecto, se dará cuenta de que algunas carpetas en la carpeta /res están subrayadas en rojo debido a errores como los siguientes:

error: Error retrieving parent for item: No resource found that matches the given name ''android:TextAppearance.Material''. error: Error retrieving parent for item: No resource found that matches the given name ''android:Widget.Material.*'' error: Error: No resource found that matches the given name: attr ''android:actionModeShareDrawable''.

Solución

Lo único que debe hacer es abrir el archivo project.properties de android-support-v7-appcompat y cambiar el objetivo de target=android-19 a target=android-21 .
Luego simplemente haga un Project --> Clean... para que los cambios surtan efecto.

IntelliJ IDEA (sin usar Gradle)

De manera similar a Eclipse, no es suficiente usar solo android-support-v7-appcompat.jar ; tienes que importar el appcompat como un módulo. Lea más sobre esto en este StackO-Post (clic) .
( Nota: si solo usa el .jar obtendrá NoClassDefFoundErrors en tiempo de ejecución )

Cuando intente construir el proyecto, enfrentará problemas en las carpetas res/values-v** . Su ventana de mensaje dirá algo como lo siguiente:

Error:android-apt-compiler: [appcompat] resource found that matches the given name: attr ''android:colorPrimary''. Error:(75, -1) android-apt-compiler: [appcompat] C:/[Your Path]/sdk/extras/android/support/v7/appcompat/res/values-v21/styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name ''android:Widget.Material.ActionButton''. // and so on

Solución

Haga clic derecho en el módulo appcompat -> Abrir configuración del módulo (F4) -> [Pestaña Dependencia] Seleccione la plataforma Android API 21 del menú desplegable -> Aplicar

Luego simplemente reconstruya el proyecto (Build -> Rebuild Project) y estará listo para comenzar.


`Siga los pasos a continuación:

está funcionando para mí. Para resolver este problema,

1.Haga clic derecho en la biblioteca appcompat_v7 y seleccione Propiedades

2.Ahora, haga clic en la opción de Android, establezca la ruta de compilación del proyecto como Android 5.0 (API nivel 21) Aplicar cambios.

3.Ahora vaya al archivo project.properties en la biblioteca appcompat_v7,

4. Establezca el objetivo del proyecto como: target = android-21

5.Ahora limpia + construye la biblioteca appcompat_v7 y tus proyectos`