Appcompat v7 no se introduce en el proyecto

He heredado un proyecto que utiliza appcompat-v7: 20.0.0
No soy capaz de construir el proyecto, porque parece que gradle no incluye la biblioteca appcompat mientras sincroniza / construye.

Mis dependencias en el build.gradle:

dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:20.0.0' compile 'com.nineoldandroids:library:2.4.0' compile 'com.google.android.gms:play-services:+' } 

También no hay servicios de juego son arrastrados en el proyecto, pero nueve androides de edad es (traté de incluir las diferentes bibliotecas, parecía que todo lo de jcenter se descarga) Como se puede ver en la siguiente captura de pantalla:

Bibliotecas externas

El plugin gradle es 1.0.0 y no hay problemas durante la sincronización.
¿Hay alguna solución conocida para este tipo de problema?

EDIT 1:
Repositorio de soporte de Android
Biblioteca de soporte técnico de Android
Servicios de Google Play
Están todos instalados. Sin embargo, también funciona para proyectos recién creados.

EDIT 2:

La salida de ./gradlew build :

 Caused by: org.gradle.internal.UncheckedException: com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/stephan/Library/Android/sdk/build-tools/20.0.0/aapt package -f --no-crunch -I /Users/stephan/Library/Android/sdk/platforms/android-21/android.jar -M /Users/project-path/build/intermediates/manifests/full/flavor/beta/AndroidManifest.xml -S /Users/project-path/build/intermediates/res/flavor/beta -A /Users/project-path/build/intermediates/assets/flavor/beta -m -J /Users/project-path/build/generated/source/r/flavor/beta -F /Users/project-path/build/intermediates/res/resources-flavor-beta.ap_ --debug-mode --custom-package de.my.project -0 apk --output-text-symbols /Users/project-path/build/intermediates/symbols/flavor/beta Error Code: 1 Output: /Users/project-path/build/intermediates/res/flavor/beta/values/values.xml:2127: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base.Spinner'. /Users/project-path/build/intermediates/res/flavor/beta/values-v16/values.xml:89: error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.Light.Base.Spinner'. 

También he comprobado Widget.AppCompat.Light.Base.Spinner es parte de los values.xml en appcompat-v7 20.0.0
Aquí están las versiones de sdk:

 compileSdkVersion "Google Inc.:Google APIs:21" buildToolsVersion "20.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 17 } 

EDIT 3:

Raíz del proyecto build.gradle

 buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } allprojects { repositories { jcenter() } } 

App build.gradle

 apply plugin: 'com.android.application' dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:20.0.0' compile 'com.nineoldandroids:library:2.4.0' compile 'com.google.android.gms:play-services:+' } android { compileSdkVersion "Google Inc.:Google APIs:21" buildToolsVersion "20.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 17 } packagingOptions { exclude 'META-INF/LICENSE.txt' } signingConfigs { conf1 { storeFile file("path") storePassword "" keyAlias "" keyPassword "" } debug { storeFile file("path") storePassword "" keyAlias "" keyPassword "" } } buildTypes { debug { zipAlignEnabled true minifyEnabled false proguardFile getDefaultProguardFile('proguard-android.txt') proguardFile 'proguard-project.txt' signingConfig signingConfigs.debug } release { zipAlignEnabled true minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt') proguardFiles 'proguard-rules.pro' } beta { initWith debug signingConfig signingConfigs.debug } } productFlavors { flavor1 { applicationId "de.package" versionCode 1 versionName "1.0" signingConfig signingConfigs.conf1 } } lintOptions { checkReleaseBuilds false abortOnError false } } 

He leído la documentación de la librería appcompat de Android y dice que esta biblioteca depende de la biblioteca de soporte v4 así que necesitas incluir esto en tu proyecto, este es el enlace: https://developer.android.com/tools/support-library/features .html

Sólo necesita cambiar las dependencias en el archivo build.gradle y agregar la línea siguiente
compile 'com.android.support:support-v4:22.2.1' Puede cambiar la versión (22.2.1) y poner la versión 20.0.0 si lo desea

Experimento el mismo problema la semana pasada y lo resolví por:

  1. Abrir el SDK de Android Manager
  2. Desplácese hacia abajo en la sección "Extras"
  3. Marca de verificación Android Support Repository , Android Support Library y Google Repository

Esto descargará los artefactos / frascos faltantes para las bibliotecas que falte como un repositorio local de maven para que gradle pueda encontrarlos.

¿Ha intentado invalidar el caché y reiniciar el estudio de Android?

Podemos agregar appcompat a nuestro proyecto de dos maneras,

  1. Adición de appcompat-v7 como archivo jar en la carpeta lib

-Primero descargue la Biblioteca de Soporte de Android desde el gestor de SDK (si ya ha descargado, puede saltarse este paso).

-Redirección a la ruta de acceso local de SDK \ extras \ android \ support \ v7 \ appcompat \ libs \ android-support-v7-appcompat.jar. Copie este archivo jar y guárdelo en la carpeta libs del proyecto.

-Usted tiene que construir el proyecto, ahora appcompat-v7 archivo jar se añade en su proyecto.

– Asegúrese de haber agregado este comentario en el archivo build.gradle (Module: app) de la aplicación. Dependencias {compilar archivoTree (dir: 'libs', include: ['* .jar']) …..}

  1. Adición de appcompat-v7 como dependencia de biblioteca

-File -> Estructura del proyecto -> Bajo Módulos -> Seleccionar aplicación

-Click Dependencies -> Haga clic en el icono de color verde en la parte superior derecha -> Dependencias de la biblioteca -> Seleccione appcompat-v7 de la lista.

-Now appcompat-v7 se agrega como biblioteca a su proyecto.

Por favor, probarlo. Si tiene algún problema, por favor hágamelo saber.

Codificación feliz .. Gracias.

Estoy trabajando en un proyecto heredado que se ha migrado de Eclipse a Android Studio y me enfrentaba al mismo problema. No importa cuántas veces lo haga
Proyecto Limpio
Construir> Reconstruir
Invalidar y reiniciar
Proyecto de sincronización con archivo gradle
No funcionaba para mí, incluso agregué la biblioteca de la ayuda como el tarro en libs
Como resulta en mi archivo build.gradle había esto:

 configurations { all*.exclude group: 'com.android.support' } 

¿Por qué se agregó? No lo sé.
La eliminación de mi problema se resolvió. Así que chicos, si haciendo todo eso y aún su problema no es fijo, busque cualquier palabras clave de exclusión en su archivo gradle.

  • ¿Puedo obtener propiedades definidas en "gradle.properties" en JAVA STATEMENT?
  • Pruebas unitarias Robolectric fallan después de Multidex
  • ¿Cómo vuelvo a empaquetar un AAR para la fusión del manifiesto gradle de Android?
  • Uso de SDK de Amazon Web Service para Android en Android Studio
  • NoClassDefFoundError al usar Dagger 2 después de cambiar a Android Studio 2.0
  • Android Build falla al usar Proguard y Gradle
  • Gradle no puede eliminar directorio debido a .fuse_hidden
  • Android Studio Gradle Problema: OutOfMemoryError: PermGen espacio
  • Proguard gradle debug build pero no las pruebas
  • Android studio Gradle icon error, Manifest Merger
  • Cordova Build Gradle Error al abrir / extraer archivo zip
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.