Android studio 3.0: no se puede resolver la dependencia de: app @ dexOptions / compileClasspath ': no ​​se pudo resolver el proyecto: animadores

164

Migro a Android Studio 3.0. Entonces, el proyecto no puede compilar un módulo llamado ": animador" y me muestra este error:

 Error:Unable to resolve dependency for
 ':app@dexOptions/compileClasspath': Could not resolve project
 :animators. <a
 href="openFile:/home/mobilepowered/MobilePowered/MyInnovalee/trunk17-10-2017/app/build.gradle">Open
 File</a><br><a href="Unable to resolve dependency for
 &#39;:app@dexOptions/compileClasspath&#39;: Could not resolve project
 :animators.">Show Details</a>

y mostrar detalles da este registro:

 Unable to resolve dependency for ':app@dexOptions/compileClasspath':
 Could not resolve project :animators.

 Could not resolve project :animators. Required by:
     project :app
 Unable to find a matching configuration of project :animators:
      - Configuration 'debugApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'debugRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'debug'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'debug' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
      - Configuration 'releaseApiElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found compatible value 'java-api'.
      - Configuration 'releaseRuntimeElements':
          - Required com.android.build.api.attributes.BuildTypeAttr 'dexOptions' and found incompatible value 'release'.
          - Required com.android.build.gradle.internal.dependency.AndroidTypeAttr 'Aar' and
 found compatible value 'Aar'.
          - Found com.android.build.gradle.internal.dependency.VariantAttr 'release' but
 wasn't required.
          - Required org.gradle.api.attributes.Usage 'java-api' and found incompatible value 'java-runtime'.
Imene Noomene
fuente
¿Qué has hecho?
Pandiri Deepak
Como primera solución temporal para ejecutar el proyecto con Android Studio 3.0, mantengo distributionUrl = https \: //services.gradle.org/distributions/gradle-3.3-all.zip , compileSdkVersion 25 y buildToolsVersion "25.0.3" y classpath 'com.android.tools.build:gradle:2.3.3'
Imene Noomene
@ImeneNoomene, la respuesta de JackHuang debería ser la respuesta elegida. Se basa en documentación oficial, y lo que dice Sackurise no siempre es factible (piense en los proyectos React Native donde la mayoría de sus módulos provienen de la Web)
Leo apoya a Monica Cellio el
Me encuentro con este problema debido a la biblioteca de múltiples sabores. Resuelto de: stackoverflow.com/a/48718124/1099884
Yeung
Android Studio
Resolví

Respuestas:

145

Con Android Studio 2.3 (AS) el proyecto funciona bien y puedo ejecutar la aplicación. Después de actualizar el AS a Android Studio 3.0. También recibí el error que se muestra a continuación para bibliotecas y tipos de compilación.

Unable to resolve dependency for ':app@dexOptions/compileClasspath': Could not resolve project : library_Name.

Unable to resolve dependency for ':app@release/compileClasspath': Could not resolve project : library_Name.

Para resolver el problema, simplemente.

Cualquiera que sea el

buildTypes{
          debug{ ... }
          release{ ... }
    }

que tiene en su archivo (app) build.gradle , debe incluir todos los buildTypes{ }mismos nombres

buildTypes{
      debug{ ... }
      release{ ... }
}

en build.gradlearchivos de todas las bibliotecas / módulos incluidos en el proyecto .

limpiar y reconstruir el proyecto, el problema se solucionará.

Aún no se solucionó el problema, actualice gradle-wrapper.properties a

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Sackurise
fuente
102
¿Incluir todo buildTypes { }con los mismos nombres? ¿De qué estás hablando?
lolololol ol
10
Tampoco sé lo que esto significa.
Sir Neuman el
55
developer.android.com/studio/build/… Desafortunadamente, esto ya no funciona para las construcciones modernas
mochadwi
2
Por mucho que esto tenga sentido, esta no es una respuesta útil ... No quiero agregar este tipo de compilación a todos mis módulos ... ¡No tienen absolutamente ningún negocio estar en otro lugar que no sea mi aplicación! ¡y mi aplicación necesita saber cuál es el tipo de compilación alternativa de la que necesita tomar su configuración!
TacB0sS
3
Esta es una solución, es solo una solución. La respuesta de @JackHang es la forma correcta de manejar este problema ( stackoverflow.com/a/47029361/6600000 )
Keivan Esbati
129

Como se indica en la guía oficial de migración , este error se encuentra cuando:

Su aplicación incluye un tipo de compilación que no depende de una dependencia de biblioteca

android {
  buildTypes {
      release {
          ...
      }
      dexOptions {
          ...
        // release & debug is in project animators
        matchingFallbacks = ['release', 'debug']
      }
      debug {
          ...
      }
    }
}

El lugar correcto para encontrar la información es ahora esta documentación

JackHang
fuente
18
Esta debería ser la respuesta correcta como se explica en la guía oficial de migración. developer.android.com/studio/build/…
griable
3
esta es la mejor respuesta y ha resuelto mi problema, solo necesitaba usar matchingFallbacks = ['release', 'debug'] en Flavors en su lugar
Poorya
3
¡simplemente impresionante! Gracias por salvarme el día.
Dmitry Smolyaninov
Gradle 5.1.1. Lamentablemente no funciona, el error sigue siendo el mismo. Ya tengo los mismos buildTypes en la biblioteca y agregué MatchFallbacks a sabores en vano.
m0skit0
95

Asegúrate de estar en tu proyecto

  1. Abra las Preferencias haciendo clic en Archivo > Configuración (en Mac, Android Studio > Preferencias ).
  2. En el panel izquierdo, haga clic en Compilar, Ejecutar , Implementar >> Gradle .
  3. Desmarcar / deshabilite la Offline workcasilla de verificación.
  4. Haga clic en Aplicar o en Aceptar .
Beyondo
fuente
2
La respuesta más fácil y la mejor
Daksh Agrawal
1
Había olvidado que había habilitado esa opción. Gracias
SudoPlz
1
Esta debería ser la respuesta. Gracias me ahorró tiempo
Pouya Samie
66
No se aplica a las bibliotecas locales. La opción ya no está marcada y todavía tiene el problema
Christopher Smit
Una vieja respuesta para Android Studio 3 pregunta!
Emad
72

Pasé mucho tiempo en este tema y ninguna de las soluciones anteriores me funciona. Los nombres y el número de tipos de compilación también fueron exactamente iguales en los proyectos de aplicaciones y bibliotecas.

El único error que estaba cometiendo fue: en el proyecto de biblioteca build.gradle, estaba usando la línea

aplique el complemento: 'com.android.application'

Si bien esta línea debería ser:

aplicar el complemento: 'com.android.library'

Después de hacer este cambio, este error se resolvió.

Anuj Garg
fuente
10
¡Fantástico! Este fue mi problema. Debe tenerse en cuenta que applicationId en defaultConfig {} también debe eliminarse en la biblioteca.
ObjectType
1
Estaba a punto de publicar esta respuesta, que descubrí después, como tú, un trabajo duro y frustrante y probar todo tipo de opciones, y algo más. [Antes de publicar,] decidí ver la última publicación sobre esto y ..voila! Esta respuesta debe ser priorizada de alguna manera.
nat101
Te amo hermano: *
Sumit Kumar
Gracias, ya está.
Musketyr
no funciona para mi y tampoco ninguno de los anteriores funciona
user347187
63

Modificar todo

compile project(':library:yourproject')

a

implementation project(path: ':library:yourproject', configuration:'default')

en su aplicación build.gradle. Tenga en cuenta la línea con la configuración.

Duy Phan
fuente
Sin embargo, veo que comienza a funcionar cuando cambio entre las variantes de compilación: los módulos de la biblioteca de depuración / liberación no cambian
murtar
Orgulloso de ti, desarrollador vietnamita: D Ton de agradecimiento
Long Nguyen
Si tengo más configuraciones, ¿sabe si tengo que especificar buildTypes en el parámetro de configuración?
Alejandro Traver
34

Intenté todo, desde desmarcar el trabajo fuera de línea hasta hacer coincidir los Fallback . Pero nada funcionó.

Luego, en dependencias de app.gradle ,

en vez de

proyecto de implementación (': lib-name')

Solía,

proyecto de implementación (ruta: ': lib-name', configuración: 'default')

P.ej: implementation project(path:':myService', configuration: 'default')

Y funcionó como un encanto. :)

Estaba agregando un módulo de dependencia con servicio y no estoy haciendo una biblioteca como parte del proyecto AOSP .

Por si acaso, ayuda a alguien.

Shachi
fuente
44
Esto fue lo único que funcionó para mí y me he arrancado el cabello durante horas ... ¡muchas gracias!
sunny-mittal
3
No hay error de gradle de esta manera, pero aún no puede hacer referencia a la biblioteca de Java: /
Nathan Schwermann
3
Gracias, terminé teniendo que hacer sabores a juego para todo lo que tenía la biblioteca y funcionó.
Nathan Schwermann
1
funciona perfectamente. alguna razón específica detrás de la configuración: opción 'predeterminada'?
Radhey
1
No hay error de gradle de esta manera, pero aún no puede hacer referencia al archivo desde el módulo de la aplicación
androidbash
17

Solución:

Descargue la versión definitiva de Gradle

http://services.gradle.org/distributions/

gradle-4.x-rc-1-all.zip.sha256 09-Jan-2018 01:15 +0000 64.00B

Descomprime la distribución

Vaya a Android Studio -> Archivo -> Configuración -> Gradle -> Usar distribución local de gradle Busque el archivo y OK

En el gradle: aplicación escriba esto, implementación (ruta: ': animadores', configuración: 'predeterminado')

dependencies {
   .
   .
   .


    implementation project(path: ':animators', configuration: 'default')


}
Ignacio_aa
fuente
Yo también tuve este problema. Pero, ¿cuál es la diferencia entre implementation project(path: ':animators', configuration: 'default')y implementation project(path: ':animators')(esto genera androidstudio pero no funciona)
Andreas
10

Así es como resolví mi problema:

en vez de

compile project(':library_name')
compile project(':library_name')

en la aplicación gradle que he usado

implementation project(':library_name')
implementation project(':library_name')

Y en mis tipos de compilación, por ejemplo

demoTest {
 .........
}

Agregué esta línea

demoTest {
   matchingFallbacks = ['debug', 'release']
}
Anik Dey
fuente
7

Tuve el mismo problema y lo resolví agregando 'mavenCentral ()' a build.gradle (Project)

allprojects {
    repositories {
        ...
        mavenCentral()
    }
}
Maybelle Pacate
fuente
7

Mi problema esta abajo

Unable to resolve dependency for ':app@debug/compileClasspath': Could not download rxjava.jar (io.reactivex.rxjava2:rxjava:2.2.2)

Resuelto comprobando Enable embedded Maven Repository

ingrese la descripción de la imagen aquí

shellhub
fuente
5

Incluso, me he enfrentado al mismo problema.

He solucionado el problema refiriendo la Solución 2 anterior con el nuevo g‌ radle-4.1:

He hecho los siguientes cambios de gradle. Parece que descargar recursos a través de maven Amazon me ayudó a solucionar el problema, hay problemas con la biblioteca appcompat. Verifique y asegúrese de que las bibliotecas de soporte compatibles con appcompat se hayan descargado en su sistema. Lo que siento, es simplemente los recursos no descargados a través de Maven, causando el problema de error de compilación. Asegúrese de encontrar los recursos en su unidad local para solucionar el problema.

Solo jugué con

  1. URL de Amazon Maven
repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
}
  1. Bibliotecas de soporte compatibles descargadas en la unidad y bibliotecas compatibles de referencia en gradle.
dependencies {
    implementation fileTree(dir: 'libs', include: \['*.jar'\])
    implementation 'com.android.support:appcompat-v7:26.0.0-alpha1'
    implementation  'com.android.support:support-v4:26.0.0-alpha1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'

}

Archivo completo

        apply plugin: 'com.android.application'

        repositories {
            maven {
                url "https://s3.amazonaws.com/repo.commonsware.com"
            }
            jcenter()
        }

        android {
            compileSdkVersion 26
            defaultConfig {
                applicationId "com.cognizant.interviewquestions.cognizantiqpractice2"
                minSdkVersion 18
                targetSdkVersion 26
                versionCode 1
                versionName "1.0"

                javaCompileOptions {
                    annotationProcessorOptions {
                        includeCompileClasspath false
                    }
                }

                dexOptions {
                    javaMaxHeapSize "4g"
                    preDexLibraries = false
                }
            }

            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.0.0-alpha1'
            implementation  'com.android.support:support-v4:26.0.0-alpha1'
            implementation 'com.android.support.constraint:constraint-layout:1.0.2'

        }
---------------------------------------------------------------------------

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Arvind Anandala
fuente
5

Cambia este código en gradle:

  compile project(':yourLibrary')

a

   implementation project(path: ': yourLibrary', configuration:'default')
Maryam Azhdari
fuente
4

Encontré dos tipos de soluciones:

  1. Solución con el antiguo g‌ radle-3.3:

    Como primera solución temporal para hacer que el proyecto se ejecute con Android Studio 3.0, mantengo la configuración anterior de mi anterior de Android Studio 2.3

    distributionUrl = https: //services.gradle.org/distributions/g‌ radle-3.3-all.zip, compileSdkVersion 25 ** y ** buildToolsVersion "25.0.3" y classpath 'com.android.tools.build:gradle: 2.3.3

  2. Solución con el nuevo g‌ radle-4.1:

    Para trabajar con las nuevas características de gradle 4.1 y classpath com.android.tools.build:gradle:3.0.0 ' , seguí este enlace https://developer.android.com/studio/build/gradle-plugin-3 -0-0-Migration.html . Entonces, esas son mis implementaciones:

En el archivo 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

En el archivo build.gradledel proyecto:

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
        //classpath 'me.tatarka:gradle-retrolambda:3.3.1' remove this line
    }
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

En el archivo build.gradle de la aplicación:

apply plugin: 'com.android.application'
//apply plugin: 'me.tatarka.retrolambda' remove this line

repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
    mavenCentral()
    maven { url "https://jitpack.io" }
}

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.2"
    defaultConfig {
        applicationId "com.imennmn.myprojectid"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        /**
         * Enabling multidex support.
         */
        multiDexEnabled true
        missingDimensionStrategy 'minApi' , 'minApi24'

        javaCompileOptions {
            annotationProcessorOptions {
                includeCompileClasspath true
            }
        }

        dexOptions {
            javaMaxHeapSize "4g"
            preDexLibraries = false
        }

    }
    buildTypes {
        release {
            shrinkResources false
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
    }

    /**
     * Solve the problem when using multiple free source libs
     * NOTICE or LICENSE files cause duplicates
     */
    packagingOptions {
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/DEPENDENCIES.txt'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/DEPENDENCIES'
        //exclude duplicate butterknife and parceler libs
        exclude 'META-INF/services/javax.annotation.processing.Processor'
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/rxjava.properties'

    }


}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation files('libs/motwin-android-sdk-3.2.0-RELEASE-TLS.jar')
    implementation files('libs/notifmanager-android-lib-3.1.0-RELEASE.jar')
    implementation files('libs/commons-lang-2.4.jar')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:26.0.2'
    implementation 'com.android.support:support-v4:26.0.2'
    implementation 'com.android.support:design:26.0.2'
    implementation 'com.android.support:multidex:1.0.2'
    api 'com.jakewharton:butterknife:7.0.1'
    implementation 'de.hdodenhof:circleimageview:2.1.0'
    implementation 'com.android.support:percent:26.0.2'
    implementation 'com.google.android.gms:play-services-maps:11.4.2'
    implementation 'com.github.bumptech.glide:glide:3.7.0'
    implementation 'com.google.code.gson:gson:2.8.1'
    testImplementation 'junit:junit:4.12'
    implementation 'com.facebook.rebound:rebound:0.3.8'
    implementation 'com.google.android.gms:play-services-gcm:11.4.2'
    implementation 'io.reactivex.rxjava2:rxjava:2.1.1'
    implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'

    implementation project(':animators')

    // Retrofit2 & XmlConverter
    implementation 'com.squareup.retrofit2:retrofit:2.3.0'
    implementation 'com.squareup.retrofit2:converter-gson:2.1.0'
    implementation 'com.squareup.retrofit2:adapter-rxjava:2.1.0'

    implementation('com.squareup.retrofit2:converter-simplexml:2.3.0') {
        exclude group: 'xpp3', module: 'xpp3'
        exclude group: 'stax', module: 'stax-api'
        exclude group: 'stax', module: 'stax'
    }

    implementation 'com.squareup.okhttp3:okhttp:3.4.1'
    implementation 'com.squareup.okhttp3:logging-interceptor:3.4.1'

    //Library to reports crash
    implementation('ch.acra:acra:4.5.0') {
        exclude group: 'org.json'
    }

    implementation 'com.github.kenglxn.QRGen:android:2.3.0'

}

En el build.gradle del animador de la biblioteca, actualizo targetSdkVersion a 26:

apply plugin: 'com.android.library'

android {
  compileSdkVersion 26
  buildToolsVersion '26.0.2'

  defaultConfig {
    minSdkVersion 21
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
  }
}

dependencies {
  implementation "com.android.support:support-compat:26.0.2"
  implementation "com.android.support:support-core-ui:26.0.2"
  implementation "com.android.support:recyclerview-v7:26.0.2"
}
Imene Noomene
fuente
3

solo necesita restablecer las dependencias en el archivo app.gradle como el anterior como

androidTestImplementation 'com.android.support.test:runner:0.5'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:2.2.2'

a uno nuevo como

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
Wasif Ali
fuente
3

Asegúrese de haber deshabilitado el "Trabajo sin conexión" en la configuración de Gradle (Configuración-> Compilación, Ejecución, Implementación-> Herramientas de compilación-> Gradle).

Cometí este error. Seguí una guía sobre la aceleración de las construcciones de gradle y activé la opción de trabajo sin conexión. Si está habilitado, Gradle no podrá descargar ninguna dependencia nueva y, por lo tanto, provocará el error "No se puede resolver la dependencia".

Yashas
fuente
1
esta es la mejor respuesta
Zia Ur Rahman
¿Cómo tiene algo que ver estar desconectado con un proyecto local?
m0skit0
Si está desconectado, no puede descargar las dependencias requeridas.
Yashas
2

Encontré los mismos problemas y lo resolví.

Debido a mi situación, supongo que su build.gradlearchivo para el proyecto de la aplicación contiene fragmentos a continuación:

android {
    ...
    buildTypes {
        debug {...}
        release {...}
        dexOptions {...}
    }
}

pero en realidad, dexOptionsno es un tipo de compilación, debe mover la dexOptionssección buildTypes, como esta:

android {
    ...
    dexOptions {
        ...
    }

    buildTypes {
        debug {...}
        release {...}
    }
}

Espero que pueda ayudar a alguien.

Zhuang Ma
fuente
2

Agregar productFlavors {} a la aplicación build.gradle resolvió el problema por mí. Vea abajo:

buildTypes {
        release {
             ...
        }
    }
productFlavors {
    }
cbelwal
fuente
2

Esto también puede suceder cuando agrega una referencia al módulo de características que utiliza el tipo de complemento incorrecto. Simplemente cambie com.android.applicationa com.android.featureocom.android.library

https://i.stack.imgur.com/NDjnG.png

Igor Wojda
fuente
1

Creo que es del gradle-wrapper.propertiesarchivo: haga la url de distribución distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip y no actualice a:distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....

Nawrez
fuente
Sí, ¿cuál es su problema importante si no fuera así?
Nawrez
2
No funciono para mi. Esta solución me da un error "Error: (1, 0) La versión de Gradle mínima admitida es 4.1. La versión actual es 3.3. Por favor, corrija la configuración de Gradle del proyecto. Arregle el envoltorio de Gradle y vuelva a importar el proyecto"
Sandeep
3
No actualizar no es una solución válida para este problema.
Mark
1

Parece que es un error en Gradle. Esto me resuelve el problema, pero no es una solución. Tenemos que esperar una nueva versión que solucione estos problemas.

En build.gradle en el proyecto establezca classpath 'com.android.tools.build:gradle:2.3.3' en lugar de classpath 'com.android.tools.build:gradle:3.0.0' .

En gradle-wrapper.properties establezca https://services.gradle.org/distributions/gradle-3.3-all.zip en su lugar https://services.gradle.org/distributions/gradle-4.1.2-all.zip

Ramin
fuente
¿Entonces el error aún ocurre en Gradle 5.1.1?
m0skit0
1

En mi caso, el problema que tuve fue debido a una dependencia que estaba tratando de importar (BottomNavigationViewEx).

Esta dependencia requiere ser descargada desde jitpack.io y maven.google.com, y estaba poniendo esta configuración en la sección buildscript:

buildscript {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" } // this is incorrect
        maven { url "https://maven.google.com" } // this is incorrect
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    } 
}

que era incorrecto, necesito eliminar estas dos líneas de expertos e incluirlas en la sección correcta, 'todos los proyectos':

allprojects {
    repositories {
        google()
        jcenter()
        maven { url "https://jitpack.io" }
        maven { url "https://maven.google.com" }
    }
}

Espero que ayude a alguien igual para mí.

Neonigma
fuente
¿Cómo afecta Maven a un proyecto local?
m0skit0
1

Probé todas las soluciones dadas anteriormente y ninguna funcionó para mí, me aseguré de tener tipos de compilación exactos y sabores de productos en mi módulo de biblioteca y módulo de aplicación.

Jerry Okafor
fuente
1

Este hilo parece haberse preguntado un poco, sin embargo, en relación con la pregunta original, no solo tiene que tener sus buildTypes en ambos archivos build.gradle, debe tener sus productFlavors (si los está usando, por supuesto) en ambos archivos build.gradle también.

usuario330844
fuente
0

Intenté ejecutar Android Studio 3.0.1 con conexión a Internet. Android Studio comenzó a descargar automáticamente algo de un enlace que se mostraba en la notificación de compilación de Gradle. No puedo decir que esta sea una respuesta segura, pero pruébelo ... tal vez pueda resolver su problema.

Ankit Jha
fuente
Hay otras respuestas que proporcionan la pregunta del OP, y se publicaron hace algún tiempo. Cuando publique una respuesta, vea: ¿Cómo escribo una buena respuesta? , asegúrese de agregar una nueva solución o una explicación sustancialmente mejor, especialmente al responder preguntas anteriores.
help-info.de
0

Si usa Android Studio en Linux:

vaya a: Home/Android Studio Projects folder/App name folder abra la terminal en esa página y escriba:

./gradlew -Dhttp.proxyHost

compruebe si JAVA_HOMEestá configurado en un directorio válido, si no está configurado, finalmente, reconstruya su proyecto.

NOTA: si eso no funciona, elimine la carpeta gradle cache o todo eso y vuelva a descargar con Android Studio.

Fazel
fuente
0

Me encuentro con el mismo error cuando intentaba importar algún proyecto con una versión inferior de Gradle y accidentalmente detengo la instalación de Gradle, soluciono este problema deshabilitando el modo fuera de línea y finalizo la instalación de la versión inferior de Gradle

yo me
fuente
0

Agregue la biblioteca desde Archivo-> Clic derecho-> Nuevo-> Módulo-> Importar proyecto ADT de Eclipse-> navega por su biblioteca-> terminar Ahora agregue el siguiente código de configuración de la aplicación gradle:

implementation project(':library')

Finalmente agregue en la configuración gradle el siguiente código:

include ':app', ':library'
Soumen Das
fuente
0

Después de actualizar Android Studio a 3.3. Me enfrenté a este problema cuando intenté cargar Firebase JobDispatcher. Agregar este enlace en gradle.properties resolvió mi problema

distributionUrl=https://services.gradle.org/distributions/gradle-4.1-all.zip
Shaon
fuente
0

Sé que ninguna de las soluciones anteriores funcionará, ya que me he quedado atrapado en este tipo de problema durante mucho tiempo, finalmente lo resolví después de verlo cuidadosamente, lo que indica que

No se puede resolver la dependencia de ': app @ dexOptions / compileClasspath': no ​​se pudo resolver el proyecto: nombre_biblioteca.

Debe asegurarse y verificar si la clase reside allí. Supongo que esto resultará muy útil para muchos porque centrarme en este punto me llevó mucho más cerca de la solución. Ahora, si no existe nada en esa ruta de la carpeta, necesita obtener todo el contenido, como la carpeta de compilación de la carpeta src, etc., todo, cópielo y péguelo allí. Espero que esto te saque de problemas como sucedió en mi caso.

Gracias

Ali Nawaz
fuente
0

cambiando implementation 'com.android.support:appcompat-v7:27+'aimplementation 'com.android.support:appcompat-v7:+' trabajado para mí

Estoy usando Intellij 2019 CE, con Kotlin

tausif
fuente