Android studio 3.0: não foi possível resolver a dependência de: app @ dexOptions / compileClasspath ': não foi possível resolver o projeto: animadores

164

Eu migro para o Android studio 3.0. Portanto, o projeto não conseguiu compilar um módulo chamado ": animator" e me exibiu este erro:

 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>

e show details fornece este log:

 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
fonte
o que é que você fez?
Pandiri Deepak 27/10
Como primeira e temporária solução para executar o projeto com o android studio 3.0, mantenho distributionUrl = https \: //services.gradle.org/distributions/gradle-3.3-all.zip , compileSdkVersion 25 e buildToolsVersion "25.0.3" e classpath 'com.android.tools.build:gradle:2.3.3'
Imene Noomene
@ImeneNoomene, a resposta de JackHuang deve ser a resposta escolhida. É baseado em documentação oficial, eo que Sackurise diz nem sempre é factível (pense Reagir projetos nativos onde a maioria dos seus módulos vêm da Web)
Leo suporta Monica Cellio
Encontro esse problema devido à biblioteca de vários sabores. Resolvido: stackoverflow.com/a/48718124/1099884
Yeung
Eu resolvi o meu problema, basta atualizarAndroid Studio
Frank Goortani

Respostas:

145

Com o Android Studio 2.3 (AS), o projeto funciona bem e eu consigo executar o aplicativo. Depois de atualizar o AS para o Android Studio 3.0. Eu também recebi o erro abaixo para bibliotecas e tipos de compilação.

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 o problema, simplesmente.

Qualquer que seja

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

você tem no seu arquivo build.gradle (app) , é necessário incluir todos os buildTypes{ }mesmos nomes como

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

nos build.gradlearquivos de Todas as bibliotecas / módulos incluídos no projeto .

limpar e reconstruir o projeto, o problema será corrigido.

Problema ainda não corrigido, atualize o gradle-wrapper.properties para

distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Sackurise
fonte
102
Incluir todos buildTypes { }com o mesmo nome? Do que você está falando?
lolololol ol
10
Eu também não sei o que isso significa.
Sir Neuman
5
developer.android.com/studio/build/... Infelizmente, isso não funciona mais para compilações moderna
mochadwi
2
por mais que isso faça sentido, essa não é uma resposta útil ... Não quero adicionar esse tipo de compilação a todos os meus módulos .. eles não têm absolutamente nenhum negócio em qualquer lugar, exceto no meu aplicativo! e meu aplicativo precisa saber qual é o tipo de construção de fallback necessário para a configuração!
TacB0sS
3
Esta é uma solução, é apenas uma solução alternativa. A resposta @JackHang de é a maneira correta de lidar com este problema ( stackoverflow.com/a/47029361/6600000 )
Keivan Esbati
129

Conforme declarado no guia oficial de migração , esse erro é encontrado quando:

Seu aplicativo inclui um tipo de construção que não depende da biblioteca

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

O local correto para encontrar as informações é agora esta documentação

JackHang
fonte
18
Essa deve ser a resposta correta, conforme explicado no guia oficial de migração. developer.android.com/studio/build/…
confiável em
3
esta é a melhor resposta e resolveu o meu problema, eu só precisava usar matchingFallbacks = ['release', 'debug'] no Flavors em vez disso
Poorya
3
simplesmente fantástico! Obrigado por salvar o meu dia.
Dmitry Smolyaninov
Gradle 5.1.1. Infelizmente não funciona, o erro ainda é o mesmo. Eu já tenho os mesmos buildTypes na biblioteca e adicionei matchingFallbacks aos sabores sem sucesso.
M0skit0 22/05/19
95

Verifique se você está no seu projeto

  1. Abra as Preferências, clicando em Arquivo > Configurações (no Mac, Android Studio > Preferências ).
  2. No painel esquerdo, clique em Compilar, Execução, Implantação >> Gradle .
  3. Desmarque / desative a Offline workcaixa de seleção.
  4. Clique em Aplicar ou OK .
Beyondo
fonte
2
O mais fácil e a melhor resposta
Daksh Agrawal
1
Eu tinha esquecido que havia ativado essa opção. Obrigado
SudoPlz
1
essa deve ser a resposta. Obrigado salvou o meu tempo
Pouya Samie
6
Não se aplica a bibliotecas locais. A opção já está desmarcada e ainda tem o problema
Christopher Smit
Uma resposta antiga para android studio 3 pergunta!
Emad
72

Passei muito tempo com esse problema e nenhuma das soluções acima funciona para mim. Os nomes e o número de tipos de construção também eram exatamente iguais no projeto do aplicativo e da biblioteca.

O único erro que eu estava cometendo foi - no build.gradle do projeto de biblioteca, eu estava usando a linha

aplique o plugin: 'com.android.application'

Embora essa linha deva ser -

aplique o plugin: 'com.android.library'

Depois de fazer essa alteração, esse erro foi resolvido.

Anuj Garg
fonte
10
Fantástico! Este foi o meu problema. Deve-se notar que o applicationId no defaultConfig {} também precisa ser removido na biblioteca.
ObjectType
1
Eu estava prestes a postar esta resposta, que descobri depois, como você, de um trabalho frustrante e difícil, tentando todos os tipos de opções e mais algumas. [Antes de postar], decidi ver a última postagem sobre isso e ..voila! Essa resposta precisa ser priorizada de alguma forma.
Nat101
Te amo mano: *
Sumit Kumar
Obrigado, é isso.
22419 Musketyr
Nao funciona para mim. e também nenhuma das opções acima não funcionam
user347187
63

Modificar tudo

compile project(':library:yourproject')

para

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

no seu aplicativo build.gradle. Observe a linha com a configuração.

Duy Phan
fonte
Eu vejo ele começa a trabalhar no entanto, quando eu alternar entre construir variantes: debug / módulos de biblioteca Realease não mudam
murt
Orgulhoso de você, desenvolvedor vietnamita: D Ton de agradecimento
Long Nguyen
Se eu tiver mais configurações, você sabe se tenho que especificar buildTypes no parâmetro de configuração?
Alejandro Traver
34

Eu tentei de tudo, desde desmarcar o trabalho offline até matchingFallbacks . Mas nada funcionou.

Em seguida, nas dependências do app.gradle ,

ao invés de

projeto de implementação (': lib-name')

Eu usei,

projeto de implementação (caminho: ': lib-name', configuração: 'padrão')

Por exemplo: implementation project(path:':myService', configuration: 'default')

E funcionou perfeitamente. :)

Eu estava adicionando um módulo de dependência com serviço e não estou criando uma biblioteca como parte do projeto AOSP .

Apenas no caso, ajuda alguém.

Shachi
fonte
4
Esta foi a única coisa que funcionou para mim e eu tenho puxado meu cabelo por horas ... muito obrigado!
23919 sunny-mittal
3
Nenhum erro Gradle este caminho, mas ainda não pode fazer referência a biblioteca de java: /
Nathan Schwermann
3
Obrigado, acabei tendo que criar sabores correspondentes para tudo o que a biblioteca tinha e funcionava.
Nathan Schwermann
1
funciona perfeitamente. alguma razão específica por trás da configuração: opção 'padrão'?
Radhey
1
Nenhum erro gradle dessa maneira, mas ainda não pode fazer referência ao arquivo do módulo de aplicativo
androidbash 9/02
17

Solução:

Faça o download da versão definitiva do Gradle

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

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

Descompacte a distribuição

Vá para Android Studio -> Arquivo -> Configurações -> Gradle -> Usar distribuição local de gradle Pesquise o arquivo e OK

No gradle: app escreva isso, implementação (caminho: ': animadores', configuração: 'padrão')

dependencies {
   .
   .
   .


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


}
Ignacio_aa
fonte
Eu também tive esse problema. Mas qual é a diferença entre implementation project(path: ':animators', configuration: 'default')e implementation project(path: ':animators')(isso gerar androidstudio, mas não trabalho)
Andreas
10

Aqui está como eu resolvi meu problema:

ao invés de

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

no aplicativo gradle eu usei

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

E nos meus tipos de compilação, por exemplo

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

Eu adicionei esta linha

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

Eu tive o mesmo problema e o resolvi adicionando 'mavenCentral ()' ao build.gradle (Project)

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

Meu problema está abaixo

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

Resolvido verificando Enable embedded Maven Repository

insira a descrição da imagem aqui

shellhub
fonte
5

Mesmo assim, enfrentei o mesmo problema.

Corrigi o problema consultando a Solução 2 acima com o novo g‌ radle-4.1:

Fiz as seguintes alterações gradle. Parece que o download de recursos através da Amazon maven me ajudou a corrigir o problema, há problemas com a biblioteca appcompat. Verifique e verifique se as bibliotecas de suporte compatíveis com appcompat foram baixadas no seu sistema. O que eu sinto é simplesmente os recursos não baixados através do maven, causando o problema de erro de compilação. Verifique se os recursos foram encontrados na unidade local para corrigir o problema.

Apenas brinquei com

  1. URL do Maven Amazon
repositories {
    maven {
        url "https://s3.amazonaws.com/repo.commonsware.com"
    }
    jcenter()
}
  1. Bibliotecas de suporte compatíveis baixadas na unidade e bibliotecas compatíveis de referência em 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'

}

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

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

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Arvind Anandala
fonte
5

Altere este código em gradle:

  compile project(':yourLibrary')

para

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

Encontrei dois tipos de soluções:

  1. Solução com o antigo g‌ radle-3.3:

    Como primeira e temporária solução para executar o projeto com o android studio 3.0, mantenho a configuração antiga do meu anterior do Android Studio 2.3

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

  2. Solução com o novo g‌ radle-4.1:

    Para trabalhar com os novos recursos do gradle 4.1 e o caminho de classe com.android.tools.build:gradle:3.0.0 ' , segui este link https://developer.android.com/studio/build/gradle-plugin-3 -0-0-migration.html . Então, essas são as minhas implementações:

No arquivo 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

No arquivo build.gradledo projeto:

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
}

No arquivo build.gradle do aplicativo:

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'

}

No build.gradle do animador de biblioteca, atualizo targetSdkVersion para 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
fonte
3

você só precisa redefinir dependências no arquivo app.gradle como o antigo como

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

para um novo como

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

Verifique se você desativou "Trabalho off-line" nas configurações do Gradle (Configuração-> Compilar, Execução, Implantação-> Ferramentas de compilação-> Gradle).

Eu cometi esse erro. Segui um guia sobre como acelerar as compilações de gradle e havia ativado a opção de trabalho offline. Se isso estiver ativado, o Gradle não poderá baixar novas dependências e, portanto, resultará no erro "Não é possível resolver a dependência".

Yashas
fonte
1
esta é a melhor resposta
Zia Ur Rahman
Como estar offline tem algo a ver com um projeto local?
M0skit0 22/05/19
Se você estiver offline, não poderá baixar as dependências necessárias.
Yashas 23/05/19
2

Eu conheci os mesmos problemas e resolvi.

Devido à minha situação, acho que seu build.gradlearquivo para o projeto do aplicativo contém trechos abaixo:

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

mas, na verdade, dexOptionsnão é um tipo de construção, você deve mover a dexOptionsseção para fora buildTypes, assim:

android {
    ...
    dexOptions {
        ...
    }

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

Espero que possa ajudar alguém.

Zhuang Ma
fonte
2

Adicionar productFlavors {} ao aplicativo build.gradle resolveu o problema para mim. Ver abaixo:

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

Isso também pode acontecer quando você adiciona uma referência ao módulo de recurso que usa o tipo de plug-in incorreto. Simplesmente mude com.android.applicationpara com.android.featureoucom.android.library

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

Igor Wojda
fonte
1

Eu acho que é do gradle-wrapper.propertiesarquivo: faça o URL de distribuição distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip e não atualize para:distributionUrl=https\://services.gradle.org/distributions/gradle-4 ....

Nawrez
fonte
Sim, qual é o seu problema, se não?
Nawrez 27/10/19
2
não funcionou para mim. Esta solução me fornece um erro "Erro: (1, 0) A versão mínima suportada do Gradle é 4.1. A versão atual é 3.3. Corrija as configurações do projeto. Corrija o pacote Gradle e reimporte o projeto"
Sandeep
3
Não atualizar não é uma solução válida para esse problema.
Mark
1

Parece que é um bug no Gradle. Isso resolve o problema para mim, mas não é uma solução. Temos que esperar por uma nova versão corrigindo esses problemas.

Em build.gradle no conjunto de projetos, classpath 'com.android.tools.build:gradle:2.3.3' em vez classpath 'com.android.tools.build:gradle:3.0.0' .

Em gradle-wrapper.properties, configure https://services.gradle.org/distributions/gradle-3.3-all.zip em vez de https://services.gradle.org/distributions/gradle-4.1.2-all.zip

Ramin
fonte
Então o bug ainda acontece no Gradle 5.1.1?
M0skit0 22/05/19
1

No meu caso, o problema que tive foi devido a uma dependência que estava tentando importar (BottomNavigationViewEx).

Essa dependência precisa ser baixada de jitpack.io e maven.google.com, e eu estava colocando essa configuração na seção 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 estava incorreto, preciso remover essas duas linhas maven e incluí-las na seção correta, 'allprojects':

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

Espero que ajude alguém da mesma forma para mim.

Neonigma
fonte
Como o maven está afetando um projeto local?
M0skit0 22/05/19
1

Eu tentei todas as soluções fornecidas acima e nenhuma delas funcionou para mim, garanto que tenho tipos de compilação e sabores de produtos exatos no meu módulo de biblioteca e módulo de aplicativo.

Jerry Okafor
fonte
1

Esse segmento parece ter se perguntado um pouco, no entanto, em relação à pergunta original, você não precisa apenas ter seus buildTypes nos dois arquivos build.gradle, mas também ter o productFlavors (se você estiver usando eles, é claro) nos dois arquivos build.gradle também.

user330844
fonte
0

Tentei executar o Android studio 3.0.1 com conexão à Internet. O Android studio começou a baixar algo de um link automaticamente, exibido na notificação de compilação Gradle. Não posso dizer que essa é uma resposta certa, mas tente isso .. talvez você possa resolver seu problema.

Ankit Jha
fonte
Existem outras respostas que fornecem a pergunta do OP e foram publicadas há algum tempo. Ao postar uma resposta, consulte: Como redigir uma boa resposta? , adicione uma nova solução ou uma explicação substancialmente melhor, especialmente ao responder a perguntas mais antigas.
help-info.de
0

Se você estiver usando o Android Studio no Linux:

vá para: Home/Android Studio Projects folder/App name folder abra o terminal nessa página e digite:

./gradlew -Dhttp.proxyHost

verifique se JAVA_HOMEestá definido no diretório válido, se não estiver no local válido, finalmente reconstrua seu projeto.

NOTA: se isso não funcionar, remova a pasta Gradle Cache ou tudo isso e faça o download novamente com o Android Studio.

Fazel
fonte
0

eu encontrei o mesmo erro quando estava tentando importar algum projeto com a versão inferior gradle e acidentalmente parei a instalação do gradle, corrijo esse problema desativando o modo offline e concluí a instalação da versão inferior do gradle

yome
fonte
0

Adicione a biblioteca de Arquivo-> Clique com o botão direito-> Novo-> Módulo-> Importar projeto Eclipse ADT-> navegue na sua biblioteca-> finalize Agora adicione na configuração do aplicativo o seguinte código:

implementation project(':library')

Por fim, adicione na configuração gradle o seguinte código:

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

Depois de atualizar o android studio para 3.3. Eu enfrentei esse problema ao tentar carregar o Firebase JobDispatcher. A adição deste link no gradle.properties resolveu meu problema

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

Sei que nenhuma das soluções acima funcionará, pois permaneci preso nesse tipo de problema por um longo tempo, finalmente resolvi o problema depois de observar o problema com muito cuidado, o que indica que

Não foi possível resolver a dependência de ': app @ dexOptions / compileClasspath': não foi possível resolver o projeto: library_Name.

Você precisa verificar se a classe está lá. Acho que isso é muito útil para muitos, porque o foco nesse ponto me levou muito mais perto da solução. Agora, se nada existir nesse caminho da pasta, você precisará obter todo o material, como pasta de compilação da pasta src, etc. tudo, copie-o e cole-o no projeto sync / reconstruction, se necessário, tente invalidar e reiniciar o android studio. Espero que isso o tire de problemas, como aconteceu no meu caso.

obrigado

Ali Nawaz
fonte
0

mudando implementation 'com.android.support:appcompat-v7:27+'para implementation 'com.android.support:appcompat-v7:+'funcionou para mim

Estou usando o Intellij 2019 CE, com o Kotlin

tausif
fonte