para - gradle version android studio
ConfiguraciĆ³n de Gradle para la API 26(Android) (6)
¿Has añadido el punto final de Google Maven ?
Importante: las bibliotecas de soporte ahora están disponibles a través del repositorio Maven de Google. No necesita descargar el repositorio de soporte del SDK Manager. Para obtener más información, consulte Configuración de la biblioteca de soporte .
Agregue el punto final a su archivo build.gradle :
allprojects {
repositories {
jcenter()
maven {
url ''https://maven.google.com''
}
}
}
Que puede ser reemplazado por el acceso directo
google()
desde Android Gradle v3:
allprojects {
repositories {
jcenter()
google()
}
}
Si ya tiene alguna URL de Maven dentro de los
repositories
, puede agregar la referencia después de ellos, es decir:
allprojects {
repositories {
jcenter()
maven {
url ''https://jitpack.io''
}
maven {
url ''https://maven.google.com''
}
}
}
Desde que actualicé mi Nexus 5x a Android O DP3, no puedo probar mis aplicaciones. Recibo el error por no haber configurado mi archivo Gradle para que funcione con el nuevo nivel de API (26).
Así que cambié esto y las dependencias, pero sigo recibiendo errores en TODAS mis bibliotecas de soporte, como
Failed to resolve: com.android.support:design:26.0.0-beta2
Haciendo clic en
Install repository and sync project
Aparece un cuadro de diálogo de progreso para descargar la dependencia correcta pero no elimina el error. La limpieza del proyecto, la instalación de repositorios y la reconstrucción del proyecto tampoco funcionarán.
appcompat-v7
En appcompat-v7: 26.0.0-beta2 obtengo (incluso antes de una sincronización de Gradle) líneas onduladas con el error:
When using a compileSdkVersion older than android-O revision 2,
the support library version must be 26.0.0-alpha1 or lower (was 26.0.0-beta2)
¿Alguien puede ayudarme a configurar correctamente el archivo gradle para Android API 26? Cualquier ayuda sería apreciada.
PD: estoy usando Gradle 3.0.0-alpha3 en este momento, pero obtengo el mismo error en Gradle 2.3.2
Mi archivo Gradle:
apply plugin: ''com.android.application''
android {
compileSdkVersion 26
buildToolsVersion ''26.0.0''
defaultConfig {
applicationId "********"
minSdkVersion 21
targetSdkVersion 26
versionCode 3
versionName "2.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(include: [''*.jar''], dir: ''libs'')
testCompile ''junit:junit:4.12''
compile ''com.android.support:appcompat-v7:26.0.0-beta2''
compile ''com.android.support:design:26.0.0-beta2''
compile ''com.github.bumptech.glide:glide:3.7.0''
compile ''com.squareup.picasso:picasso:2.5.2''
compile ''com.android.support:cardview-v7:26.0.0-beta2''
compile ''com.android.support:recyclerview-v7:26.0.0-beta2''
compile ''com.redbooth:WelcomeCoordinator:1.0.1''
compile ''com.github.kittinunf.fuel:fuel-android:1.4.0''
compile ''com.pkmmte.view:circularimageview:1.1''
compile ''com.ramotion.foldingcell:folding-cell:1.1.0''
}
Además de configurar la URL de origen de Maven en su gradle, sugeriría agregar bibliotecas de diseño y appcompat. Actualmente la última versión es 26.1.0
maven {
url "https://maven.google.com"
}
...
compile ''com.android.support:appcompat-v7:26.1.0''
compile ''com.android.support:design:26.1.0''
Parece ser resuelto por Android Studio 3.0 Canary 4 y Gradle 3.0.0-alpha4.
Puede agregar
google()
al bloque de repositorios
allprojects {
repositories {
jcenter()
maven {
url ''https://github.com/uPhyca/stetho-realm/raw/master/maven-repo''
}
maven {
url "https://jitpack.io"
}
google()
}
}
debe agregar su archivo MODULE-LEVEL build.gradle con:
//module-level build.gradle file
repositories {
maven {
url ''https://maven.google.com''
}
}
ver: repositorio Maven de Google
He observado que cuando uso Android Studio 2.3.3 DEBO agregar repositorios {maven {url '' https://maven.google.com ''}} en MODULE-LEVEL build.gradle. En el caso de Android Studio 3.0.0, no es necesario agregarlo a nivel de módulo build.gradle. Es suficiente la adición en build.gradle a nivel de proyecto que se ha mencionado en las otras publicaciones aquí, a saber:
//project-level build.gradle file
allprojects {
repositories {
jcenter()
maven {
url ''https://maven.google.com/''
name ''Google''
}
}
}
ACTUALIZACIÓN 11-11-2017: La solución, que presento, era válida cuando hice la publicación. Desde entonces, ha habido varias actualizaciones (incluso con respecto al sitio al que me refiero), y no sé si ahora es válido. Durante un mes hice mi trabajo dependiendo de la solución anterior, hasta que actualicé a Android Studio 3.0.0
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.keshav.retroft2arrayinsidearrayexamplekeshav"
minSdkVersion 15
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''
}
}
}
compile ''com.android.support:appcompat-v7:26.0.1''
compile ''com.android.support:recyclerview-v7:26.0.1''
compile ''com.android.support:cardview-v7:26.0.1''