La sincronización del proyecto Gradle falló después de la actualización de Android-Studio(3.1)
maven android-gradle (7)
1- Ir a http://services.gradle.org
2- Ir a Distribuciones
3- Haga clic en el último para descargarlo (descargué "gradle-4.6-rc-2-all.zip")
4- Descomprimirlo o extraerlo.
5- En Android Studio, vaya a Archivo> Configuraciones> Compilación, Ejecución, Implementación> Gradle> Usar la distribución local de gradle> luego elija el archivo (que acaba de descargar y descomprimir) desde su computadora
6- Haga clic en Aceptar
7- Dentro de "build.gradle (Module: app)" asegúrese de que compileSdkVersion y targetSdkVersion sean iguales
8- Haga clic en sincronizar ahora
Después de una actualización que hice el 27-03-2018, mi sincronización de gradle está fallando. Recibo el error
Could not find org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2.
Estoy publicando mis archivos de gradle a continuación. He intentado limpiar y reconstruir el proyecto, pero aún no funciona.
Nivel de proyecto gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
maven {
url ''https://maven.google.com/''
}
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.0''
classpath ''com.google.gms:google-services:3.0.0''
classpath ''com.loopj.android:android-async-http:1.4.9''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Nivel de aplicación gradle
apply plugin: ''com.android.application''
apply plugin: ''io.fabric''
apply plugin: ''com.google.gms.google-services''
buildscript {
repositories {
maven { url ''https://maven.fabric.io/public'' }
google()
}
dependencies {
classpath ''io.fabric.tools:gradle:1.+''
}
}
buildscript {
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
}
android {
compileSdkVersion 25
buildToolsVersion ''26.0.2''
lintOptions {
disable ''InvalidPackage''
}
defaultConfig {
applicationId ''app.myapp.com''
minSdkVersion 15
targetSdkVersion 25
versionCode 33
versionName "1.1.30"
useLibrary ''org.apache.http.legacy''
// Enabling multidex support.
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
dexOptions {
preDexLibraries = false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
productFlavors {
}
lintOptions {
checkReleaseBuilds false
}
packagingOptions {
exclude ''META-INF/DEPENDENCIES''
exclude ''META-INF/NOTICE''
exclude ''META-INF/LICENSE''
}
}
repositories {
mavenCentral()
jcenter()
maven { url ''https://maven.fabric.io/public''
}
maven {
url ''https://maven.google.com/''
name ''Google''
}
google()
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile project('':android-async-http-1.4.9'')
// compile ''com.daimajia.androidanimations:library:1.0.3@aar''
compile project('':PayTabs_SDK_NOSCAN'')
compile(''com.twitter.sdk.android:twitter:1.14.1@aar'') {
transitive = true;
}
compile(''org.apache.httpcomponents:httpmime:4.3'') {
exclude module: "httpclient"
}
compile files(''libs/signpost-core-1.2.1.2.jar'')
// Discovery and Outlook services
compile(''com.microsoft.services:discovery-services:1.0.0@aar'') {
transitive = true
}
compile(''com.microsoft.services:outlook-services:1.0.0@aar'') {
transitive = true
}
compile ''org.sufficientlysecure:html-textview:3.3''
compile ''com.android.support:appcompat-v7:25.3.1''
compile ''com.android.support:design:25.3.1''
compile ''com.android.support:support-v4:25.3.1''
compile ''cz.msebera.android:httpclient:4.3.6''
compile ''com.squareup.picasso:picasso:2.5.2''
compile ''com.nineoldandroids:library:2.4.0''
compile ''com.daimajia.slider:library:1.1.5@aar''
compile ''me.dm7.barcodescanner:zxing:1.8.4''
compile ''com.google.android.gms:play-services:9.0.0''
compile ''com.android.support:multidex:1.0.1''
compile ''com.google.gms:google-services:3.0.0''
compile ''com.google.android.gms:play-services-ads:9.0.0''
compile ''com.google.android.gms:play-services-auth:9.0.0''
compile ''com.google.android.gms:play-services-gcm:9.0.0''
compile ''org.codepond:wizardroid:1.3.1''
compile ''com.facebook.android:facebook-android-sdk:4.0.0''
compile ''com.google.code.gson:gson:2.3.1''
compile ''com.google.zxing:core:3.2.0''
compile ''io.card:android-sdk:5.3.0''
compile ''com.google.firebase:firebase-messaging:9.0.1''
compile ''com.mcxiaoke.volley:library-aar:1.0.0''
compile ''me.dm7.barcodescanner:zbar:1.8.2''
compile ''com.journeyapps:zxing-android-embedded:3.0.2@aar''
compile ''de.hdodenhof:circleimageview:2.0.0''
compile ''com.cloudrail:cloudrail-si-android:2.11.0''
compile ''org.apache.httpcomponents:httpclient-android:4.3.5.1''
compile ''com.davemorrissey.labs:subsampling-scale-image-view:3.6.0''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
compile ''com.android.support:recyclerview-v7:25.3.1''
compile ''com.ss.bannerslider:bannerslider:1.8.0''
compile ''com.marshalchen.ultimaterecyclerview:library:0.7.3''
// compile "org.jetbrains.kotlin:kotlin-stdlib-jdk7"
testCompile ''junit:junit:4.12''
}
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == ''com.android.support'') {
if (!requested.name.startsWith("multidex")) {
details.useVersion ''25.3.1''
}
}
}
}
Intenté todo lo que sé, pero nada está funcionando por ahora. Android Studio y Gradle se actualizan a la última versión. La aplicación solía funcionar antes de la actualización. Seguí las instrucciones en developer.android.com sobre la migración de Gradle, pero no se menciona nada que pueda ayudarme con el problema.
Estoy publicando el error que llego aquí.
Could not find org.jetbrains.kotlin:kotlin-stdlib:1.1.3-2.
Searched in the following locations:
https://maven.fabric.io/public/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom
https://maven.fabric.io/public/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.jar
https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom
https://dl.google.com/dl/android/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.jar
Required by:
project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1
project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.build:builder:3.0.1
project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.lint:lint:26.0.1
project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.build:builder:3.0.1 > com.android.tools:sdk-common:26.0.1
project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.build:builder:3.0.1 > com.android.tools:sdklib:26.0.1 > com.android.tools:repository:26.0.1
project :app > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.lint:lint:26.0.1 > com.android.tools.lint:lint-checks:26.0.1 > com.android.tools.lint:lint-api:26.0.1
Cambie la parte de Buildscript de su build.gradle Para esto, elimine activamente google () y jcenter (). Esto funcionó para mí.
buildscript {
repositories {
maven { url ''https://jitpack.io'' }
mavenCentral()
maven { url "https://maven.google.com" }
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.0''
}
}
Encontré la respuesta. Cambié las versiones de los complementos de Gradle. Estoy agregando mis archivos de Gradle a continuación
Nivel de proyecto
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
maven {
url ''https://maven.google.com/''
name ''Google''
}
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.0''
classpath ''com.google.gms:google-services:3.1.1''
classpath ''com.loopj.android:android-async-http:1.4.9''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Nivel de aplicación del archivo build.gradle
apply plugin: ''com.android.application''
apply plugin: ''io.fabric''
apply plugin: ''com.google.gms.google-services''
buildscript {
repositories {
maven { url ''https://maven.fabric.io/public'' }
}
dependencies {
classpath ''io.fabric.tools:gradle:1.+''
}
}
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
}
android {
compileSdkVersion 25
buildToolsVersion ''26.0.2''
lintOptions {
disable ''InvalidPackage''
}
defaultConfig {
applicationId ''app.ecopon.com''
minSdkVersion 15
targetSdkVersion 25
versionCode 33
versionName "1.1.30"
useLibrary ''org.apache.http.legacy''
// Enabling multidex support.
multiDexEnabled true
vectorDrawables.useSupportLibrary = true
}
dexOptions {
preDexLibraries = false
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
productFlavors {
}
lintOptions {
checkReleaseBuilds false
}
packagingOptions {
exclude ''META-INF/DEPENDENCIES''
exclude ''META-INF/NOTICE''
exclude ''META-INF/LICENSE''
}
}
repositories {
mavenCentral()
jcenter()
maven { url ''https://maven.fabric.io/public''
}
maven {
url ''https://maven.google.com/''
name ''Google''
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
compile project('':android-async-http-1.4.9'')
// compile ''com.daimajia.androidanimations:library:1.0.3@aar''
compile project('':PayTabs_SDK_NOSCAN'')
compile(''com.twitter.sdk.android:twitter:1.14.1@aar'') {
transitive = true;
}
compile(''org.apache.httpcomponents:httpmime:4.3'') {
exclude module: "httpclient"
}
compile files(''libs/signpost-core-1.2.1.2.jar'')
// Discovery and Outlook services
compile(''com.microsoft.services:discovery-services:1.0.0@aar'') {
transitive = true
}
compile(''com.microsoft.services:outlook-services:1.0.0@aar'') {
transitive = true
}
compile ''org.sufficientlysecure:html-textview:3.3''
compile ''com.android.support:appcompat-v7:25.3.1''
compile ''com.android.support:design:25.3.1''
compile ''com.android.support:support-v4:25.3.1''
compile ''cz.msebera.android:httpclient:4.3.6''
compile ''com.squareup.picasso:picasso:2.5.2''
compile ''com.nineoldandroids:library:2.4.0''
compile ''com.daimajia.slider:library:1.1.5@aar''
compile ''me.dm7.barcodescanner:zxing:1.8.4''
compile ''com.google.android.gms:play-services:9.0.0''
compile ''com.android.support:multidex:1.0.1''
compile ''com.google.gms:google-services:3.0.0''
compile ''com.google.android.gms:play-services-ads:9.0.0''
compile ''com.google.android.gms:play-services-auth:9.0.0''
compile ''com.google.android.gms:play-services-gcm:9.0.0''
compile ''org.codepond:wizardroid:1.3.1''
compile ''com.facebook.android:facebook-android-sdk:4.0.0''
compile ''com.google.code.gson:gson:2.3.1''
compile ''com.google.zxing:core:3.2.0''
compile ''io.card:android-sdk:5.3.0''
compile ''com.google.firebase:firebase-messaging:9.0.0''
compile ''com.mcxiaoke.volley:library-aar:1.0.0''
compile ''me.dm7.barcodescanner:zbar:1.8.2''
compile ''com.journeyapps:zxing-android-embedded:3.0.2@aar''
compile ''de.hdodenhof:circleimageview:2.0.0''
compile ''com.cloudrail:cloudrail-si-android:2.11.0''
compile ''org.apache.httpcomponents:httpclient-android:4.3.5.1''
compile ''com.davemorrissey.labs:subsampling-scale-image-view:3.6.0''
compile ''com.android.support.constraint:constraint-layout:1.0.2''
compile ''com.android.support:recyclerview-v7:25.3.1''
compile ''com.ss.bannerslider:bannerslider:1.8.0''
compile ''com.marshalchen.ultimaterecyclerview:library:0.7.3''
compile ''com.github.barteksc:android-pdf-viewer:2.8.2''
testCompile ''junit:junit:4.12''
}
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == ''com.android.support'') {
if (!requested.name.startsWith("multidex")) {
details.useVersion ''25.3.1''
}
}
}
}
Ahora, todo está funcionando perfectamente.
Encontré una solución a esto. Debe agregar google () a la sección del repositorio de buildscript y allprojects como se muestra a continuación:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.1''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
Intente invalidar el caché (lo hizo varias veces) o reinstale el estudio, o compruebe gradle-wrapper.properties distributionUrl debería ser así:
distributionUrl = https: //services.gradle.org/distributions/gradle-4.4-all.zip
Puede intentar actualizar su versión de Kotlin y tal vez agregar https://maven.google.com a la etiqueta de repositorios de allProjects.
Su nivel de proyecto build.gradle debería verse algo como esto después:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = ''1.2.30''
repositories {
jcenter()
google()
}
dependencies {
classpath ''com.android.tools.build:gradle:3.1.0''
classpath ''com.google.gms:google-services:3.1.0''
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath ''com.loopj.android:android-async-http:1.4.9''
}
}
allprojects {
repositories {
jcenter()
maven { url ''https://jitpack.io'' }
maven { url "https://maven.google.com" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Además de eso, intente limpiar el proyecto y tal vez eliminar sus carpetas .gradle
manualmente
Yo también se me ocurrió el mismo problema. Parece que Android Studio busca actualizar el plugin de Kotlin también.
vaya a Herramientas> Kotlin> Configurar actualización del complemento de Kotlin y actualice el complemento. luego reinicie el estudio, y se sincronizará el gradle al reiniciar.