studio para descargar configurar compilesdkversion android gradle build.gradle android-support-library android-o android-8.0-oreo

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''