Substituí todas as ocorrências de compile
by implementation
no meu projeto build.gradle
, mas ainda estou recebendo este aviso:
Tentei procurar "compilar" em todo o projeto, mas nenhuma correspondência foi encontrada. Então, qual poderia ser a causa?
compile
..Failed to resolve: android.arch.persistence.room:runtime:1.1.1 Open File Show in Project Structure dialog
tentar versão mudança1.0.0
Respostas:
Atualizei
com.google.gms:google-services
de3.1.1
para3.2.0
e o aviso parou de aparecer.fonte
Eu tenho um mesmo aviso causado ao com.google.gms: google-services.
A solução é atualizar o caminho de classe com.google.gms: google-services para o caminho de classe 'com.google.gms: google-services: 3.2.0' no arquivo build.gradle Projeto:
No Android Studio, a versão 3.1 das dependências complie word é substituída pela implementação
dependências com aviso no android studio 3.1
dependências OK no android studio 3.1
Gradel gerar pelo Android Studio 3.1 para novo projeto.
Visite https://docs.gradle.org/current/userguide/dependency_management_for_java_projects.html
Para detalhes https://docs.gradle.org/current/userguide/declaring_dependencies.html
fonte
Atualizei com.google.gms: google-services de 3.2.0 para 3.2.1 e o aviso parou de aparecer.
fonte
classpath 'com.google.gms:google-services:4.1.0'
não mais atualizada, mas sim, é maior que3.2.0
. Ainda não há resolução!O uso da versão mais recente dos serviços do Google GMS resolveu isso para mim.
No nível do projeto, build.gradle:
fonte
Abra seu arquivo build.gradle localizado aqui:
Esta é a maneira antiga de escrever as bibliotecas de dependência (para a versão 2 e versões gradle):
Esta é a nova maneira (correta) de importar as dependências para a versão 3 do gradle:
fonte
Resposta do google: https://issuetracker.google.com/issues/74048134
Ainda haveria alguma dependência usando compilação, verifique cuidadosamente as dependências de aplicativos e transitivas.
fonte
https://issuetracker.google.com/issues/72479188 indica que os plugins às vezes podem introduzir dependências de "compilação" e é isso que aciona o aviso. Provavelmente, é mais fácil identificar o problema com uma estrela e aguardar até que ele seja corrigido para indicar quais plugins estão causando o problema.
fonte
Não há necessidade de remover a linha. Como Jkrevis escreveu, atualize o com.google.gms: google-services para 3.2.0 e interrompe os avisos.
fonte
Eu encontro esse problema sem usar
com.google.gms:google-services
. A solução que resolve este tipo de problema, como abaixo:build.gradle
arquivos de todos os projetos e módulos. Ou apenas a palavra-chave de pesquisa global 'compilar' para descobrir onde causar esse aviso../gradlew assembleDebug -d > gradle.log
imprima as informações detalhadas de depuração em um arquivo chamado
gradle.log
ou qualquer outro, pois as informações são demais. Em seguida, procure a palavra "AVISO" para encontrar a posiçãogradle.log
, geralmente você pode encontrar qual dependência ou plugin causa o aviso.fonte
No meu caso, é causado pela biblioteca Realm, depois de atualizá-lo para a versão mais recente (5.1.0 até agora) do Realm, o problema foi resolvido!
Aqui está o script gradle de trabalho:
fonte
A atualização da versão do serviço do google não funcionou para mim.
compile
foram substituídas porimplementation
.compile
, seu projeto mostrará esse erro. Portanto, atualize todas as versões das dependências.fonte
vá para o arquivo build.gradle no nível do projeto, você encontrará as seguintes linhas destacadas
fonte
No meu caso, era uma dependência antiga que estava usando compile para as dependências transitivas:
com.jakewharton.hugo
Depois de removê-lo do meu gradle, ele compilou.
fonte
A solução alternativa para resolver esse problema foi que eu usei uma versão mais antiga do Gradle, que pode ser encontrada aqui :
Usei a versão gradle-3.0-rc-1-src, mas outras podem funcionar também, embora provavelmente não deva ser mais nova que a versão 3.0.
Primeiro, extraia o arquivo zip para onde quiser.
Em seguida, vá para Arquivo -> Configurações -> Compilar, Execução, Implantação -> Nivelamento e altere a configuração para Usar distribuição local do gradle. Depois disso, verifique se o campo Gradle Home está apontando para o diretório .gradle no diretório para o qual você acabou de descompactar.
Reconstrua o projeto e tudo deve ficar bem.
fonte
Tentei alterar os serviços do google gms para o mais recente
com.google.gms:google-services:3.2.1
no Android Studio 3.0.1, mas o aviso ainda persiste.Conforme recomendado pelo compilador, eu mudei todas as
compile
dependências paraimplementation
etestCompile
detestImplementation
como esta ..E finalmente o aviso é removido!
fonte
Você pode fazer isso duas opções:
fonte
Basta adicionar
build.gradle
debuild script
e todas as dependências
"compile"
substituem"implementation"
.isso funcionou de mim.
fonte
classpath
deve usá-lo dentro de umbuildscript
bloco; além disso, não se pode usarimplementation
dentro de umbuildscript
bloco.A versão atual é 4.2.0 :
buildscript {
}
fonte
Para mim, alterar compilar para implementação corrigiu
Antes
Depois de
fonte
Espero que você seja afetado pelo build.gradle (app). Se fizer isso, siga esta etapa
Substitua a compilação por androidTestImplementation em build.gradle
tão simples ! espero que isso resolva
fonte
No meu caso, o problema foi o plug-in gradle dos serviços do Google com a seguinte linha no arquivo gradle:
A remoção disso resolveu o problema
fonte
vá para você build.gradle (nível do aplicativo)
aplicativo do módulo build.gradle
e substitua a palavra "compilar" por "implementação"
funcionará 100%
fonte