android android-gradle android-studio-3.0

No se pudo resolver com.android.support:appcompat-v7:26.1.0 en el nuevo proyecto de Android Studio



android-gradle android-studio-3.0 (12)

Sé sobre estas preguntas:

Error al resolver: com.android.support:cardview-v7:26.0.0 android

No se pudo resolver com.android.support:appcompat-v7:26.1.0 [duplicado]

Y he leído esta documentación:

Migrar a Android Plugin para Gradle 3.0.0

Migración a Android 8.0

Así que estoy publicando esta pregunta creyendo que no es un duplicado.

He instalado Android Studio 3.0.1. No tenía ninguna versión anterior y comencé un nuevo proyecto.

Todos los ajustes en el archivo de Gradle han sido establecidos por el propio Android Studio y los he revisado todos.

Estos son los contenidos del archivo:

build.gradle (Módulo: aplicación)

apply plugin: ''com.android.application'' android { compileSdkVersion 26 defaultConfig { applicationId "com.example.administrator.as301test" minSdkVersion 16 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro'' } } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:26.1.0'' implementation ''com.android.support.constraint:constraint-layout:1.0.2'' implementation ''com.android.support:design:26.1.0'' testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.1'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1'' }

Nivel superior build.gradle

buildscript { repositories { google() jcenter() } dependencies { classpath ''com.android.tools.build:gradle:3.0.1'' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() } } task clean(type: Delete) { delete rootProject.buildDir }

gradle-wrapper.properties

distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip

Yo uso google() en los repositorios como aquí dice claramente:

// If you''re using a version of Gradle lower than 4.1, you must instead use: // maven { // url ''https://maven.google.com'' // }

Mi versión de gradle es 4.1, por lo que no necesito el código anterior.

Pero sigo teniendo este error ya que los otros han estado preguntando acerca de:

Error: No se puede resolver la dependencia para '': app @ debug / compileClasspath'': No se pudo resolver com.android.support:appcompat-v7:26.1.0.

¿Por qué debo obtener este error cuando estoy creando un nuevo proyecto en AS 3.0.1 y se han configurado todos los ajustes necesarios?

Actualizar

La respuesta de @ Rohit resolvió el problema de alguna manera, pero aún así obtengo el mismo error para algunas otras dependencias.

No se pudo resolver com.android.support.test: runner: 1.0.1

No se pudo resolver com.android.support.test.espresso: espresso-core: 3.0.1

No se pudo resolver junit: junit: 4.12


A este problema parece gustarle lo siguiente.

Cómo resolver el error de certificado de repositorio en la compilación de Gradle

Los siguientes pasos pueden ayudar:

1. Añadir certificado al almacén de claves-

Importar algunas certificaciones en cacerts JDK de Android Studio desde cacerts de Android Studio.

Los cacerts de Android Studio pueden estar ubicados en

{your-home-directory}/.AndroidStudio3.0/system/tasks/cacerts

Utilicé el siguiente comando de importación.

$ keytool -importkeystore -v -srckeystore {src cacerts} -destkeystore {dest cacerts}

2. Agregue la ruta cacert modificada a gradle.properties-

systemProp.javax.net.ssl.trustStore={your-android-studio-directory}//jre//jre//lib//security//cacerts systemProp.javax.net.ssl.trustStorePassword=changeit

Ref: https://www.cresco.co.jp/blog/entry/2014/ /


Bueno obtuve esta respuesta de otro sitio y no quiero tomar ningún crédito por esto, pero esta solución funciona como la mantequilla.

Ir a Archivo / Configuración / Gradle. Desmarque la casilla "Trabajo sin conexión". Ahora puedes conectar y descargar cualquier dependencia necesaria o faltante.


En mi caso, este error ocurre cuando intenté usar gridView

Lo resolví eliminando esta línea del archivo build.grade (Módulo)

implementation ''com.android.support:gridlayout-v7:28.0.0-alpha3''


Es posible que se olvide de poner tu estudio de Android: buildToolsVersion "26.0.0" necesitas ''buildTools'' para desarrollar un diseño relacionado y un archivo java. Y si no hay ningún buildTools está instalado en el directorio Android-> sdk-> build-tools, descargue primero.


Está bien, es un enfoque equivocado, pero si lo usas así:

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

Android Studio utilizará la última versión que tiene.

En mi caso fue 26.0.0alpha-1.

Puede ver la versión usada en bibliotecas externas (en la vista de proyecto).

Intenté todo, pero no pude usar nada por encima de 26.0.0alpha-1, parece que mi IP está bloqueada por Google. ¿Alguna idea? Comentario


Este trabajo para mí. En el archivo android / app / build.gradle debe especificar lo siguiente

compileSdkVersion 26 buildToolsVersion "26.0.1"

y luego encontrar esto

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

y asegúrate de que dice

compile "com.android.support:appcompat-v7:26.0.1"


Finalmente solucioné el problema modificando build.gradle esta manera:

android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { minSdkVersion 16 targetSdkVersion 26 } } dependencies { implementation fileTree(dir: ''libs'', include: [''*.jar'']) implementation ''com.android.support:appcompat-v7:26.1.0'' implementation ''com.android.support.constraint:constraint-layout:1.0.2'' implementation ''com.android.support:design:26.1.0'' }

He eliminado estas líneas ya que estas producirán más errores:

testImplementation ''junit:junit:4.12'' androidTestImplementation ''com.android.support.test:runner:1.0.1'' androidTestImplementation ''com.android.support.test.espresso:espresso-core:3.0.1''

También tuve el mismo problema con la migración de un proyecto existente de 2.3 a 3.0.1 y con la modificación de los archivos de proyecto de este tipo, se me ocurrió una solución funcional:

build.gradle (módulo de aplicación)

android { compileSdkVersion 27 buildToolsVersion "27.0.1" defaultConfig { applicationId "com.mobaleghan.tablighcalendar" minSdkVersion 16 targetSdkVersion 27 } dependencies { implementation ''com.android.support:appcompat-v7:25.1.0'' implementation ''com.android.support:design:25.1.0'' implementation ''com.android.support:preference-v7:25.1.0'' implementation ''com.android.support:recyclerview-v7:25.1.0'' implementation ''com.android.support:support-annotations:25.1.0'' implementation ''com.android.support:support-v4:25.1.0'' implementation ''com.android.support:cardview-v7:25.1.0'' implementation ''com.google.android.apps.dashclock:dashclock-api:2.0.0'' }

Nivel superior build.gradle

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


Intenté todo lo anterior y nada funcionó para mí.

Luego seguí las Configuraciones de Gradle> Ejecución de compilación, Implementación> Gradle> Android Studio y marqué "Desactivar el repositorio Maven incrustado".

Hizo una compilación con esto revisado y el problema fue resuelto.


Intente borrar la memoria caché en Android Studio mediante Archivo-> Invalidar memoria caché -> invalidar después de invalidar la construcción-> limpiar el proyecto Entonces puede poder construir el proyecto


Simplemente vaya a Archivo / Configuración / Gradle. Desmarque la casilla "Trabajo sin conexión". Ahora puedes conectarte y descargar las dependencias necesarias o faltantes.


prueba esto :

android { compileSdkVersion 26 buildToolsVersion "26.0.1" defaultConfig { targetSdkVersion 26 } } compile ''com.android.support:appcompat-v7:25.1.0''

Esto ha funcionado para mí


Vaya al directorio Android-> sdk-> build-tools y asegúrese de tener todas las versiones requeridas. Si no, descárgalos. después de eso goto File -> Settigs -> Build, Execution, Depoyment -> Gradle

Elija usar el modo de aprendizaje predeterminado (recomendado)

y desmarca el trabajo fuera de línea

La construcción de Gradle termina con éxito por una vez que puedes cambiar la configuración

Si se dosent simplemente resolver el problema

Consulte este enlace para encontrar una revisión adecuada de la biblioteca de soporte.

https://developer.android.com/topic/libraries/support-library/revisions

Asegúrese de que la versión de compilación y sdk de destino sea la misma que la versión de biblioteca de soporte. Se recomienda mantener la conexión de red al menos la primera vez que se compile (recuerde reconstruir su proyecto después de hacer esto)