7
respostas

Tecla "Run" indisponível - Android Studio

Ao clicar na tecla "Run" abre uma janela de configurações e na última linha consta o seguinte erro:

Error: Gradle project sync failed. Please fix your project and try again.

7 respostas

Olá Marcelo, tudo bem com você?

Peço perdão pela demora, você já conseguiu resolver o problema? Por ser uma falha na sincronização entre o projeto e os arquivos do Galdle, geralmente ele se resolve sozinho depois de reiniciar o Android Studio. Mas caso esse erro ainda esteja aparecendo, tente limpar e rebuildar o projeto.

Primeiro selecione a opção Sync Project with Gradle Files :

Sync Project with Gradle Files

Depois, selecione as opções Clean Project e Rebuild Project presentes no menu Build que fica na parte superior do Android Studio:

Menu Build

Se não tiver nada de errado com os arquivos do Gradle, isso só deve resolver o problema! Se o problema persistir, por favor, me avise! ;)

Forte abraço e bons estudos!!

Depois de seguir o passo a passo informado, surgiu o seguinte erro:

A problem occurred configuring project ':app'.

Could not resolve all dependencies for configuration ':app:_debugCompile'. Could not find com.android.support:appcompat-v7:23.4.0. Searched in the following locations: https://jcenter.bintray.com/com/android/support/appcompat-v7/23.4.0/appcompat-v7-23.4.0.pom https://jcenter.bintray.com/com/android/support/appcompat-v7/23.4.0/appcompat-v7-23.4.0.jar Required by: agenda:app:unspecified Could not find com.android.support:cardview-v7:23.4.0. Searched in the following locations: https://jcenter.bintray.com/com/android/support/cardview-v7/23.4.0/cardview-v7-23.4.0.pom https://jcenter.bintray.com/com/android/support/cardview-v7/23.4.0/cardview-v7-23.4.0.jar Required by: agenda:app:unspecified Could not find com.android.support:support-v4:23.4.0. Searched in the following locations: https://jcenter.bintray.com/com/android/support/support-v4/23.4.0/support-v4-23.4.0.pom https://jcenter.bintray.com/com/android/support/support-v4/23.4.0/support-v4-23.4.0.jar Required by: agenda:app:unspecified Could not find com.google.android.gms:play-services:8.4.0. Searched in the following locations: https://jcenter.bintray.com/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom https://jcenter.bintray.com/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar Required by: agenda:app:unspecified

Possible solution:

Opa Marcelo, peço perdão pela demora no retorno!

Julgando pela mensagem de erro, o problema parece estar relacionado às dependências do projeto que podemos encontrar nos arquivos do build.gradle que ficam em Gradle Scripts:

Gradle Scripts

Abrindo o primeiro arquivo (o que tem o nome do seu projeto do lado), o seu arquivo deve apresentar os repositórios google() e jcenter() dessa forma:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

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

No outro arquivo, verifica se as dependências estão sendo declaradas dessa forma:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "br.com.alura.agenda"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    productFlavors {
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:cardview-v7:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.google.android.gms:play-services-maps:16.0.0'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
}

Confere se está tudo de acordo com os códigos que eu mandei. Digo isso, pois de acordo com a mensagem de erro, as bibliotecas que o seu projeto está tentando buscar no jcenter() estão em uma versão anterior à utilizada no curso após a atualização que o Android Studio sofreu na versão 3.2 (e as outras mais recentes).

Depois que você fizer essas mudanças, refaça o mesmo procedimento de sincronizar, limpar e rebuildar o projeto.

Verifica se com essas mudanças as coisas dão certo. Fico no aguardo!

Consta esse erro:

Build file 'C:\Users\marce\Downloads\android-sync\agenda\build.gradle' line: 6

A problem occurred evaluating root project 'agenda'.

Could not find method google() for arguments [] on repository container.

Opa Marcelo, esse tipo de erro geralmente ocorre quando o Gradle não está atualizado. Não sei dizer o porquê dele não ter sido atualizado automaticamente, mas é possível especificar manualmente a versão do Gradle que queremos para o nosso projeto. Seguindo a documentação disponível no site do Android Studio (Android Developers):

Você pode especificar a versão do Gradle acessando o menu File > Project Structure > Project no Android Studio ou editando a referência de distribuição do Gradle no arquivo gradle/wrapper/gradle-wrapper.properties. O exemplo a seguir define a versão do Gradle como 6.1.1 (em nosso caso, queremos a versão 4.6, mais abaixo eu mostro como definimos isso através da própria IDE) no arquivo gradle-wrapper.properties.

distributionUrl = https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

Definindo versão do Gradle no Android Studio

  • File > Project Structure

File > Project Structure

  • Project Structure > Project

Project Structure > Project

Observe que como nós especificamos que a versão do nosso Plug-in do Gradle no Android é a 3.2.0, nós precisaremos especificar um Gradle que tenha uma versão compatível, que no caso é a 4.6. Você pode encontrar uma tabela que faz a relação entre as versões no link do Android Developers.

Prontinho, agora as coisas devem estar funcionando como o esperado! :D

Se o problema persistir, volta aqui que a gente dá um jeito de fazer esse programa rodar!!

A tecla "Run" está habilitada, porém ao clicar consta o seguinte erro:

Erro running "app" no target device found

Oi Marcelo, aparentemente você não tem um emulador android criado nem um smartphone android conectado no seu computador (e que tenha modo de desenvolvedor habilitado). Na gora de executar ele simplesmente não está achando dispositivo nenhum que possa executar o código.