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.
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.
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
:
Depois, selecione as opções Clean Project
e Rebuild Project
presentes no menu Build
que fica na parte superior do Android Studio:
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
:
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 arquivogradle-wrapper.properties
.
distributionUrl = https\://services.gradle.org/distributions/gradle-6.1.1-all.zip
Definindo versão do Gradle no Android Studio
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.