Esta dando este erro ao abrir o meu projeto no android studio, alguém poderia me ajudar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Esta dando este erro ao abrir o meu projeto no android studio, alguém poderia me ajudar?
Olá Josué! Tudo bem?
O erro indica que pode haver um problema com o cache de dependências do Gradle ou com a compatibilidade de plugins. Tente realizar os seguintes passos:
Limpar e Re-sincronizar o Projeto:
File > Invalidate Caches / Restart... e escolha Invalidate and Restart.Rebaixar Dependências:
Parar Processos do Gradle:
Verificar Versões de Plugin:
build.gradle do projeto e verifique as versões dos plugins Kotlin e do Gradle. Confira se estão atualizadas e compatíveis com a versão do Android Studio que você está usando.Atualizar Android Studio e SDK:
Espero que essas dicas tenham te ajudado. Conte sempre com o apoio do fórum!
Um abraço e bons estudos!
Rafaela,
Atualizei as dependências e o android studio, mas o erro continuou quando tento executar o emulador, poderia ser algo relacionado a este alerta que da junto com a mensagem de erro?
Olá, Josué!
Esse alerta está relacionado a uma alteração no comportamento padrão do Android Gradle Plugin, mas é simples de corrigir. No seu caso, adicione o seguinte ao arquivo build.gradle do módulo do seu projeto:
android {
buildFeatures {
buildConfig = true
}
}
Isso garante que a funcionalidade buildConfig continue ativa, como era antes da alteração. Alternativamente, você pode seguir o caminho sugerido pelo próprio Android Studio: vá em Refactor > Migrate BuildConfig to Gradle Build Files.
Após fazer essas mudanças, tente rodar o projeto novamente.
Qualquer dúvida, o fórum está à disposição!
Abraços!
Coloquei o código informado e deu o erro abaixo,
Olá, Josué!
Recomendo que adicione org.gradle.warning.mode=all ao arquivo gradle.properties para mostrar avisos detalhados de descontinuação e incompatibilidade com o Gradle 9.0 . Desse modo teremos um warning mais detalhado e saberemos o que precisa ser ajustado em seu projeto para prosseguir.
Esse warning é explicado nesse vídeo em inglês que tomei como base para buscarmos solução para esse erro, já que não consigo simular ele em minha máquina. No caso do vídeo o problema foi o jcenter(), mas recomendo que faça a alteração do arquivo gradle.properties como pedi acima para entendermos melhor o que está havendo.
Aguardo seu retorno. Um abraço e bons estudos!
Após realizar as alterações indicadas o erro retornado foi este:
Olá! Tente seguir esse passo a passo, adicionando o trecho abaixo em seu build.gradle e retorne com o resultado:
plugins{
id 'com.android.application'
}
Estou à disposição!
Inclui conforme informava no video e dei um try again após e mudar para tela abaixo:
Olá, Josué! Vi que adicionou no build.gradle de app. Acredito que me faltou ser mais específica: como o erro está afirmando que não encontrou o método android() no Ceep, recomendo adicionar o código abaixo ao buid.gradle do Ceep:
plugins{
id 'com.android.application'
}
Continuo à disposição!
Modifiquei no app para o ceep conforme informado e mudou o erro para:
Olá!
Creio que seja um problema relacionado ao posicionamento desse trecho de plugins no código. Consegue copiar o que está nesse arquivo e colar aqui, por favor? Assim consigo te informar onde reposicionar.
Aguardo o retorno :)
Bacana, Josué! Repare que ali o erro diz "Apenas buildscript {}, pluginManagement {} e outros blocos de script plugins {} são permitidos antes dos blocos plugins {}, nenhuma outra instrução é permitida". Então seria interessante mover seu bloco do plugin ali para a linha 15, logo abaixo do fechamento do buildscript. Depois de fazer isso me conte se deu certo. Estarei no aguardo!
Agora esta dizendo que o plugin não foi encontrado
Ok, mais uma tentativa seria colocar o bloco do android antes do de plugin porque parece que ele não está sendo encontrado. Vamos fazer essa tentativa e se não der certo, partimos para outra abordagem, ok?
Ficaria:
android {
buildFeatures {
buildConfig = true
}
}
plugins{
id 'com.android.application'
}
tasks.register('clean', Delete){
delete rootProject.buildDir
}
Voltou para o erro anterior.
Josué, transfira o bloco abaixo para o arquivo build.gradle do app (build.gradle (:app)):
android {
buildFeatures {
buildConfig = true
}
}
Coloquei no build.grade do app conforme informado e o erro continua, conforme imagem abaixo.
Este código baixei de um curso que queria começar a fazer, será que se eu baixar novamente e tentarmos desde o começo não ficaria mehor para tentarmos descobrir este erro?
Olá! Acho que é uma tentativa válida sim. Também trouxe seu tópico para minha equipe para caso alguém já tenha obtido esse erro consiga trazer seu ponto de vista. Tente fazer o processo novamente e traga o resultado que obteve. Fico à disposição!
Um ponto de atenção é que suas dependências do projeto build.gradle (Ceep) estão em versões acima das usadas no curso. O instrutor mostra nessa aula que o ideal é seguir as versões abaixo usadas no curso para evitar erros:
Se puder informar qual versão do android está usando no emulador, também será de grande ajuda.
Conforme lhe passei antes este projeto eu baixeli de um curso que gostaria de começar a realizar, mas não consegui fazer funcionar na minha máquina para conseguir começar o curso, baixei novamente o fontes originais do curso e quando vou abrir o projeto no android studio dá este erro abaixo:
Olá, Josué!
Esse esse aviso ocorre porque o Android Studio está tentando configurar o git para esse projeto. É algo que, se não estiver impedindo o projeto de rodar, pode ser ignorado. No entanto, se quiser solucionar, pode fazer esse processo simples.
Fora isso, o projeto está rodando ou obteve mais erros? Fico à disposição :)
Após correção do erro citado acima, ele pede para atualizar o gradle, após eu atualizar volta aquele erro que estavamos vendo.
ou achas que devo ignorar aquela mensagem que manda ru atualizar o gradle?
Olá, Josué! Tente rodar o projeto sem atualizar o gradle e usando a mesma versão do android do instrutor para vermos se é isso que está causando problemas. Também confira os plugins que estiver usando e nos informe, pois há um aviso de incompatibilidade com plugins de terceiros na imagem que você nos enviou.
Ao rodar sem executar as atualizações deu o erro de SDK, seria alguma configuração do projeto copiado?
Oi, Josué! Vamos analisar esse erro:
O que é "SDK location not found" Um SDK (Software Development Kit) é um conjunto de ferramentas usadas para criar software, como aplicativos para Android e iOS. Ele deve estar corretamente configurado no Android Studio.
Se o caminho do SDK não estiver configurado corretamente, você verá esse erro. O local padrão do SDK no Windows, por exemplo, seria:
C:\Users\SeuNome\AppData\Android\sdk
Essa mensagem pode aparecer pelos seguintes motivos:
Para corrigir o erro, siga estas etapas:
Verifique o arquivo local.properties:
sdk.dir=C:/Users/NomeDoSeuUsuario/AppData/Android/sdk
Caso não funcione assim, teste com 2 barras:
sdk.dir=C://Users//NomeDoSeuUsuario//AppData//Android//sdk
Também pode configurar o caminho do SDK pelas estruturas do projeto, caso você prefira:
Caso não solucione ainda, defina a variável de ambiente ANDROID_HOME:
C:/Users/SeuNome/AppData/Android/sdk
Tente fazer esses passos e veja se soluciona. Ficamos à disposição!
O arquivo local.properties não existia no diretório, após coloca-lo no diretório do projeto passou a dar este erro
Boa tarde, Josué! O local.properties é criado na raiz, quando o projeto android inicia, ela abre na pasta app. Provavelmente por isso você não o encontrou.
Para editar esse arquivo você pode buscar pelo navegador de arquivo, que pode abrir através do atalho ctrl + shift + n e pesquisar na caixa de busca por local.properties. Observe no gif abaixo:
Fico à disposição!
Meu local properties a principio esta ok, mas o erro continua.
Salve, Josué!
Pode ser que não seja nada com o projeto, mas com seu ambiente java.
Consegue confirmar a versão do seu Java?
Eu testei aqui no meu ambiente, eu fiz assim:
Detalhes, a minha versão do Java:
Desktop ) java --version
java 22.0.1 2024-04-16
Java(TM) SE Runtime Environment (build 22.0.1+8-16)
Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)
Apesar do Android Studio me recomendar fazer o update do Gradle, eu não o fiz:
Android Gradle plugin version 7.1.1 has an upgrade available. Start the AGP Upgrade Assistant to update this project's AGP version.
Repara:
A versão Java do meu computador é esta
Vinicius como faço para verificar a versão do java como vistes, pois quando vi pelo painel de controle conforme o print acima, esta bem diferente do que enviastes na resposta anterior.
Salve, Josué!
Abre o seu terminal e executa o seguinte comando:
java --version
Vale também baixar o projeto base do novo e abrir no Android Studio sem fazer o update do Gradle!
Vinicios,
Fui executar o comando que pedistes para eu executar e deu que não foi criado uma máquina virtual java conforme imagem abaixo, mas antes não estava dando este erro, saberias me informar o que poderia ser?