Depois de baixar e instalar o mais recente plug-in do Kotlin, recebi um aviso de tempo de execução desatualizado do Kotlin do Android Studio que dizia:
Sua versão do tempo de execução Kotlin na biblioteca 'kotlin-stdlib-1.1.2' é 1.1.2, enquanto a versão do plugin é 1.1.2-release-Studio2.3-3. A biblioteca de tempo de execução deve ser atualizada para evitar problemas de compatibilidade.
Tentei clicar no botão Atualizar tempo de execução , mas obtendo outra mensagem:
Atualmente, a atualização automática da versão da biblioteca para projetos Gradle não é suportada. Atualize seu build.gradle manualmente.
Como resolver este problema?
No seu
(Project: [projectName])
build.gradle
arquivo, encontre o seguinte:ext.kotlin_version = 'x.x.x'
e substitua xxx pela versão atual do seu plugin Kotlin.Para verificar qual é a versão atual do seu plugin Kotlin:
Vá para: Ferramentas -> Kotlin -> Atualizações do plug-in do Kotlin para confusões
Clique em "Verificar novamente". Após um segundo, você verá a versão do seu plugin Kotlin. (Se não estiver atualizado, seu plugin Kotlin será atualizado.)
NB: Verifique também seu
(Module: app)
build.gradle
arquivo e garanta que você não usa:mas
Observe a diferença "... jre7 ..." -> "... jdk7 ...". Substitua também "1.2.40" pela versão atual do plug-in Kotlin.
fonte
reclamou (no Android Studio 3.0.1) ... provavelmente devido às dependências das bibliotecas referenciadas:
então eu forcei a construção contra a versão exigida, no nível do módulo
build.gradle
:e o resultado é:
fonte
Você pode atualizar duas partes:
A resposta de Ivo Stoyanov mostra como fazer isso usando os menus do Android Studio. Quando recebi a mensagem de erro e tentei isso (atualizando o plugin kotlin) sozinho, ele ainda reclamou do tempo de execução do kotlin. Você pode atualizar isso em um projeto por base do projeto, adicionando a linha ext.kotlin_version ao gradle de construção do projeto, como indicam algumas das outras respostas. Mas você precisará conhecer a versão de tempo de execução do kotlin para isso. Como alternativa, você também pode fazer isso através dos menus, como mostramos abaixo, com o bônus de que o android studio mostra as versões disponíveis e você pode escolher as mais recentes.
E então, o android studio adicionará a linha apropriada no gradle de construção do seu projeto.
fonte
alterar seu ext.kotlin_version de '1.1.2-4' para ext.kotlin_version = '1.1.2-5' resolveu o problema para mim
fonte
fonte
Em 8 de março de 2019, a versão atual do kotlin é
'1.3.21'
Debaixo
build.gradle
Felicidades
fonte
Esse problema ocorre quando você atualiza a versão do plug-in kotlin exibida no android studio, mas o problema é a versão atual do Android studio não é possível alterar dinamicamente o plug-in kotlin gradle, localizado no arquivo Build.gradle no nível do projeto .
Então, você precisa alterar manualmente esta versão. Você pode encontrar aqui
fonte
Eu já me deparei com esse problema algumas vezes no Android Studio e no IDEA, e constatei que, se você acessar o arquivo Gradle de seus projetos e suas dependências, se definir a versão do
kotlin-gradle-plugin
para$kotlin_version
, a mensagem de aviso informará qual versão você precisa definidoext.kotlin_version
como.fonte
fonte
procure essas duas linhas de código
ext.kotlin_version = '1.3.11'
caminho de classe "org.jetbrains.kotlin: kotlin-gradle-plugin: $ kotlin_version"
substituir $ kotlin_version pelo valor real (aqui é 1.3.11)
caminho de classe "org.jetbrains.kotlin: kotlin-gradle-plugin: 1.3.11"
depois disso, seu IDE sugerirá automaticamente a versão atualizada
codificação feliz :)
fonte
Kotlin versão mais recente:
fonte
Um pouco chato, mas o estúdio age assim algumas vezes. As etapas abaixo podem corrigir o problema.
Vamos para
Configurações -> Compilação, Execução, Desenvolvimento -> Gradle -> Usar wrapper gradle padrão (recomendado)
altere para Usar local e volte para Usar padrão. O Studio perguntará sobre a atualização do gradle após fechar as janelas de configurações.
fonte
Eu estava enfrentando o mesmo problema após a atualização do meu estúdio android de 3.0.1 para 3.2.1.My problema foi resolvido depois de usar isso.
}
fonte
Eu havia enfrentado esse problema no Android Studio mais recente do canal Canary. Você pode considerar fazer o downgrade do Android Studio para a versão estável também.
Isso aconteceu comigo no Android Studio 3.0 RC1.
fonte