4
respostas

Não consigo rodar o código

Bom dia,

Não estou conseguindo rodar meu programa. Segui os passos do curso para criar um emulador mas, na hora que mando executar, aparece o seguinte erro:


Could not find any version that matches com.android.support:appcompat-v7:30.+.
Versions that do not match:
    26.0.0-alpha1
    25.3.1
    25.3.0
    25.2.0
    25.1.1
    + 52 more
Searched in the following locations:
    file:/C:/Users/raseg/AppData/Local/Android/Sdk/extras/m2repository/com/android/support/appcompat-v7/maven-metadata.xml
    file:/C:/Users/raseg/AppData/Local/Android/Sdk/extras/m2repository/com/android/support/appcompat-v7/
    file:/C:/Users/raseg/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/support/appcompat-v7/maven-metadata.xml
    file:/C:/Users/raseg/AppData/Local/Android/Sdk/extras/google/m2repository/com/android/support/appcompat-v7/
    file:/C:/Users/raseg/AppData/Local/Android/Sdk/extras/android/m2repository/com/android/support/appcompat-v7/maven-metadata.xml
    https://dl.google.com/dl/android/maven2/com/android/support/appcompat-v7/maven-metadata.xml
    https://jcenter.bintray.com/com/android/support/appcompat-v7/maven-metadata.xml
    https://jcenter.bintray.com/com/android/support/appcompat-v7/
Required by:
    project :app

Please install the Android Support Repository from the Android SDK Manager.
Open Android SDK Manager
4 respostas

Oi Roberto, tudo bem ?

Cara consegue enviar para gente seu build.gradle ?

Acredito que você esteja usando um android studio novo, com versões novas e no curso a galera usa as versões "legadas", por isso deve estar dando conflito e tals.

Bom dia, Matheus

Muito obrigado pela sua ajuda.

Sou da velha guarda, oriundo do Clipper Summer e depois VBs (3, 4, 5, 6 e .net) e, já alguns anos, C#. Porém a necessidade de migrar para mobiles, se eu quiser continuar no mercado.

Segue o código do build.grade:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 30
    defaultConfig {
        applicationId "com.example.raseg.agenda"
        minSdkVersion 19
        targetSdkVersion 30
        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 'com.android.support:appcompat-v7:30.+'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
} 

Espero que curta esse mundo de mobile, é bem diverto e também é bacana ver as coisas funcionando :)

Vamos lá, cara seu problema tá relacionado mesmo a versão das bibliotecas que você está usando.

Por questão de dúvida, tu pegou o projeto do curso ou criou um projeto do zero ?

Se tiver pego do curso a gente precisa rever, mas acredito que se colocar da seguinta forma, deva funcionar:

dependencies {

    implementation 'androidx.appcompat:appcompat:1.3.0'
    implementation 'com.google.android.material:material:1.3.0'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'

    testImplementation 'junit:junit:4.13.2''

    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}

Nesse caso estamos utilizando as versões novas, com androidx no lugar de support

Bom dia Matheus,

Obrigado pelo retorno. Não consegui fazer funcionar nessa versão, então acabei optando por instalar a 4.2.1, que, aparentemente, está funcionando.

Costumo dizer pro meu pessoal que programar é fácil, as linguagens são todas parecidas, apesar das particularidades de cada uma, mas deixar o ambiente pronto para usar é um pé no saco. Basta um arquivo errado e pronto: nada funciona.

Muito obrigado pelo apoio e, pelo visto, vou precisar de muito ainda.

Bom fim de semana,

Roberto