Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Failed to resolve: com.android.support.cardview-v7:26.0.1

Pessoal, estou montando o projeto como eu faria normalmente ao invés de realizar a importação direta para dentro dele, pois eu fixo melhor as coisas quando faço tudo desde o início e também porque tenho usado os projetos da Alura para praticar desenvolver tudo em Inglês. Não sei se meu problema pode ser por eu estar fazendo tudo na mão...

Ele está dizendo que não consegue resolver o cardview no arquivo do gradle. O que posso estar fazendo de errado?

Segue abaixo meu build.gradle (app):

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

apply plugin: 'kotlin-android-extensions'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "com.dominio.finances"
        minSdkVersion 21
        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'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.android.support.cardview-v7:26.0.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
}

Obrigado!

6 respostas

Fala ai Guilherme, de boa ?

Será que não é a versão que está usando ?

Tenta colocar a versão 26.1.0

Já tentei fazer isso. Tentei 26.0.1, 26.1.0 e até 26.0.0, mas não funcionou.

Existe algum site com o catálogo de dependências do Gradle?

solução!

compile 'com.android.support:cardview-v7:24.0.0'

tenta usar esse.

Muito obrigado, Matheus!

O erro parou de ser apresentado (mas a versão para meu caso seria 26.1.0).

Quando troquei para compile, ele deu uma mensagem de erro dizendo que a versão deve ser a mesma em todas as dependências. Achei que aquela versão que vai ali fosse a versão da dependência em si e o "26" aqui seria só uma coincidência.

Uma vez que deve ser sempre a mesma, existe uma forma de definir uma variável que possa ser usada ali para concatenar?

E qual a diferença exatamente entre usar o "implementation" e o "compile"?

Obrigado!

Na verdade é um padrão novo que está sendo adotado a partir da versão 3.0

Mas por trás dos panos é a mesma coisa

ok, obrigado!