support last android gradle android-support-library build.gradle appcompat

last - com.android.support:design 26



Gradle Build Android Project Error "No se pudieron resolver todas las dependencias" (11)

Intento crear mi primer proyecto con Gradle y creo que mis archivos y configuraciones de gradle son correctos.

Estoy usando solo un módulo y bibliotecas Support V4 + AppCompatBar.

Proyecto - build.gradle

allprojects { repositories { mavenCentral() } }

Proyecto - settings.gradle

include '':AssignmentTempos21''

Módulo principal - build.gradle

buildscript { repositories { mavenCentral() } dependencies { classpath ''com.android.tools.build:gradle:0.5.+'' } } apply plugin: ''android'' repositories { mavenCentral() } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 17 } } dependencies { compile "com.android.support:support-v4:18.0.+" compile "com.android.support:appcompat-v7:18.0.+" }

Salida de la consola con la bandera -i:

MacBook-Air-de-Cesar-2:AssignmentTempos21 menor$ ./gradlew -i clean assemble Starting Build Settings evaluated using settings file ''/Users/menor/workspace_android/AssignmentTempos21/settings.gradle''. Projects loaded. Root project using build file ''/Users/menor/workspace_android/AssignmentTempos21/build.gradle''. Included projects: [root project ''AssignmentTempos21'', project '':AssignmentTempos21''] Evaluating root project ''AssignmentTempos21'' using build file ''/Users/menor/workspace_android/AssignmentTempos21/build.gradle''. Compiling build file ''/Users/menor/workspace_android/AssignmentTempos21/build.gradle'' using BuildScriptClasspathScriptTransformer. Compiling build file ''/Users/menor/workspace_android/AssignmentTempos21/build.gradle'' using BuildScriptTransformer. Evaluating project '':AssignmentTempos21'' using build file ''/Users/menor/workspace_android/AssignmentTempos21/AssignmentTempos21/build.gradle''. Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/support-v4/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/maven-metadata.xml] Resource missing. [HTTP GET: http://repo1.maven.org/maven2/com/android/support/appcompat-v7/] FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project '':AssignmentTempos21''. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration '':AssignmentTempos21:_DebugCompile''. > Could not find any version that matches com.android.support:support-v4:18.0.+. Required by: AssignmentTempos21:AssignmentTempos21:unspecified > Could not find any version that matches com.android.support:appcompat-v7:18.0.+. Required by: AssignmentTempos21:AssignmentTempos21:unspecified * Try: Run with --stacktrace option to get the stack trace. Run with --debug option to get more log output. BUILD FAILED Total time: 40.787 secs

¡¡Gracias de antemano!!


  1. Instalar el administrador de SDK de Android
  2. verificar si las herramientas de construcción están instaladas. instalar api 23.
  3. desde el Administrador de Android SDK descarga el ''Repositorio de Soporte de Android''
  4. eliminar cordova-plugin-android-support-v4
  5. construir

Además de la respuesta de Kassim:

Como dice Peter, no estarán en Maven Central

Utilice maven-android-sdk-deployer para implementar las bibliotecas en su repositorio local

O desde el Administrador de SDK de Android descargue el Repositorio de Soporte de Android (en Extras) y un repositorio de M2 ​​de las bibliotecas de soporte se descargará a su directorio de Android SDK

También tuve que actualizar el "repositorio Local Maven para bibliotecas de soporte" en el Administrador de Android SDK.


Como dice Peter, no estarán en Maven Central

desde el Administrador de SDK de Android descargue el ''Repositorio de Soporte de Android'' y un repositorio de Maven de las bibliotecas de soporte se descargará a su directorio de Android SDK (consulte la carpeta ''extras'')

Para implementar las bibliotecas en su repositorio .m2 local, puede usar maven-android-sdk-deployer

Edición de 2017:

ahora puede hacer referencia al repositorio de Google M2 en línea

repositories { google() jcenter() }


Estas dependencias no existen en Maven Central ( ver esto ).


Recibí este mensaje en Android Studio 2.1.1 en la pestaña Gradle Build. Instalé muchos archivos del Administrador de SDK, pero no me ayudó.

Necesitaba hacer clic en la siguiente pestaña "Gradle Sync". Había un enlace "Instalar Repositorio y proyecto de sincronización" que instaló el "Repositorio de Soporte de Android".


Si está ejecutando un CI decapitado y está instalando el SDK de Android a través de la línea de comandos, asegúrese de incluir los paquetes m2repository en el argumento --filter :

android update sdk --no-ui --filter platform-tools,build-tools-19.0.1,android-19,extra-android-support,extra-android-m2repository,extra-google-m2repository

Actualizar

A partir de Android SDK Manager rev. 22.6.4 esto ya no funciona. Pruebe esto en su lugar:

android list sdk --all

Obtendrá una lista de todos los paquetes de SDK disponibles. Busque los valores numéricos de los componentes del primer comando anterior ("Repositorio de Google" y otros que podría estar perdiendo).

Instale los paquetes usando sus valores numéricos:

android update sdk --no-ui --all --filter <num>

Actualización # 2 (Sept 2017)

Con las "nuevas" herramientas de Android SDK que se lanzaron a principios de este año, el comando de android ahora está en desuso, y una funcionalidad similar se ha movido a una nueva herramienta llamada sdkmanager :

Lista de componentes instalados:

sdkmanager --list

Actualizar los componentes instalados:

sdkmanager --update

Instale un nuevo componente (por ejemplo, herramientas de compilación versión 26.0.0 ):

sdkmanager ''build-tools;26.0.0''


Vaya a donde instaló Android Studio (para mí está bajo C:/Users/username/AppData/Local/Android/android-studio/ ) y abra sdk/tools , luego ejecute android.bat . Desde aquí, actualice y descargue las herramientas de construcción que falten y asegúrese de actualizar el repositorio de soporte de Android y la biblioteca de soporte de Android en Extras. Reinicie Android Studio después de que finalice el Administrador de SDK.

Parece que Android Studio ignora por completo cualquier archivo de Android SDK instalado y guarda una copia propia. Después de ejecutar una actualización, todo se compiló correctamente para mí utilizando compilación com.android.support:appcompat-v7:18.0.+


escriba la siguiente declaración en el archivo build.gradle de su aplicación.

com.android.support:appcompat-v7:18.0.+

Eso es


para hacer eco de @friederbluemle, también puede simplemente iniciar el administrador de SDK desde la línea de comandos si tiene las herramientas de Android SDK instaladas:

$ android

y luego, en la interfaz de usuario que aparece, seleccione las herramientas / repositorios que deben instalarse; en su caso, el repositorio de la biblioteca de soporte


Intenta apagar tu firewall , it works for me . Parece que Android Studio desea descargar algunas dependencias y nuestro firewall evita que se descargue, just be aware that turning your firewall off may lower the security of your computer . Si tienes más tiempo, puedes permitir que tu estudio android evite manualmente tu firewall, de esta forma puedes activar tu firewall mientras permites que android studio descargue todo lo que quiera.


compileSdkVersion 17 targetSdkVersion 17

cambie la versión de compilación de 18 a 17

compile "com.android.support:support-v4:17.0.+" compile "com.android.support:appcompat-v7:17.0.+"