Tengo este problema en el estudio de Android.
Error:(22, 13) Failed to resolve: com.android.support:appcompat-v7:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:C:/Users/username/AndroidStudioProjects/ElectroSave/app/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>
Este es mi código de Gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.example.noelly.myapplication"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.pro'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:26.0.0'
}
android
gradle
android-gradle-plugin
CARA DE LE LENNY
fuente
fuente
Install Repository and sync project
?Respuestas:
Para usar bibliotecas de soporte a partir de la versión 26.0.0, debe agregar el repositorio Maven de Google al archivo build.gradle de su proyecto como se describe aquí: https://developer.android.com/topic/libraries/support-library/setup.html
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Para Android Studio 3.0.0 y superior:
allprojects { repositories { jcenter() google() } }
fuente
Tenga en cuenta que debemos agregar Google Maven para usar la biblioteca de soporte a partir de la revisión 25.4.0 . Como dice la nota de lanzamiento :
Obtenga más información en Configuración de la biblioteca de soporte .
Play services
y lasFirebase
dependencias desde la versión 11.2.0 también necesitan google maven. Lea algunas actualizaciones de las aplicaciones que utilizan los servicios de Google Play y las API de Google Android de agosto de 2017: nota de la versión 11.2.0 .Por lo tanto, debe agregar Google Maven a su raíz de
build.gradle
esta manera:allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Para el complemento de herramientas de compilación de Gradle versión 3.0.0, puede usar el
google()
repositorio (más en Migrar al complemento de Android para Gradle 3.0.0 ):allprojects { repositories { jcenter() google() } }
ACTUALIZAR:
Desde el repositorio Maven de Google :
Las versiones más recientes de las siguientes bibliotecas de Android están disponibles en el repositorio Maven de Google:
Para agregarlos a su compilación, primero debe incluir el repositorio Maven de Google en su archivo raíz / de nivel superior
build.gradle
:allprojects { repositories { google() // If you're using a version of Gradle lower than 4.1, you must instead use: // maven { // url 'https://maven.google.com' // } // An alternative URL is 'https://dl.google.com/dl/android/maven2/' } }
Luego agregue la biblioteca deseada al bloque de dependencias de su módulo. Por ejemplo, la
appcompat
biblioteca se ve así:dependencies { compile 'com.android.support:appcompat-v7:26.1.0' }
Sin embargo, si está intentando utilizar una versión anterior de las bibliotecas anteriores y su dependencia falla, entonces no está disponible en el repositorio de Maven y, en su lugar, debe obtener la biblioteca del repositorio sin conexión.
fuente
google()
no existe en2.3.3
el complemento de Android para Gradle. No es del complemento de Android para Gradle en absoluto. Es del propio Gradle. Existe en Gradle 4.1 y no existe en Gradle 3.3; no estoy seguro de dónde se agregó.Agregue esto en build.gradle (Proyecto: nombre del proyecto)
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
Agregue esto en build.gradle (Módulo: aplicación)
dependencies { compile 'com.android.support:appcompat-v7:26.1.0' }
fuente
Si ya usa jitpack.io o cualquier repositorio. Puede agregar el repositorio de Google de esta manera:
allprojects { repositories { maven { url "https://jitpack.io" } maven { url "https://maven.google.com" } } }
fuente
olvidó agregar agregar alpha1 en el área del módulo
compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
use el repositorio de maven en el área del proyecto, eso es todo
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
fuente
cambio
compile 'com.android.support:appcompat-v7:26.0'
a
`compile 'com.android.support:appcompat-v7:26.+'`
funcionó para mí bien.
fuente
Si está utilizando Android Studio 3.0, agregue el repositorio de Google maven como se muestra a continuación:
allprojects { repositories { jcenter() google() } }
fuente
Estaba enfrentando el mismo problema, pero cambié las dependencias 26.0.0-beta1 a 26.1.0 y ahora está funcionando.
fuente
Mi problema se resolvió con la ayuda de los siguientes pasos:
Para gradle 3.0.0 y versiones superiores
fuente
Agregar el contenido a continuación en el gradle principal me ha resuelto el problema:
allprojects { repositories { jcenter() maven { url "https://maven.google.com" } flatDir { dirs 'libs' } }
fuente
Vaya a la ruta del SDK:
SDK\extras\android\m2repository\com\android\support\appcompat-v7
para ver el nombre correcto de la dependencia, luego cambie el nombre si su dependencia es la versión alfa:dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.0.0' }
a :
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:26.0.0-alpha1' }
fuente
Archivo -> Estructura del proyecto -> Módulos (aplicación) -> Abrir pestaña de dependencias -> Eliminar todo y luego usar
+
para agregar de la lista propuesta.fuente
¿Puedes controlar el acceso a Internet? Si no tiene acceso a Internet, su ide no descarga el paquete, entonces se encontró con este problema.
fuente
1 - en build.gradle cambie mi supportLibVersion a 26.0.0
2 - en la aplicación / build.gradle use:
implementación "com.android.support:appcompat v7: $ {rootProject.ext.supportLibVersion}"
3 - cd android
4 - ./gradlew limpio
5 - ./gradlew ensamblar
fuente