A versão do kotlin que é usada para compilar com o gradle (1.1.2-5) difere daquela incluída no plug-in IDE (1.1.2-4)

98

Alguém resolveu esse problema?

A versão do kotlin que é usada para compilar com o gradle (1.1.2-5) difere daquela incluída no plug-in IDE (1.1.2-4)

Estou usando AS 3.0 Canary 4

Raditya Gumay
fonte
35
Tente qualquer atualização plug-in (Ferramentas -> Kotlin -> Configurar Kotlin Plugin Updates -> Verificar atualizações agora) ou desclassificação ext.kotlin_versionno build.gradle.
Miha_x64 de
Deixe-me tentar isso. Obrigado
raditya gumay

Respostas:

222

Segui o conselho de @ Miha_x64 e atualizei o plug-in que resolveu meu problema:

Tools-> Kotlin-> Configure Kotlin Plugin Updates->Check for updates now

Minha versão do Android Studio é:

Android Studio 3.0.1
Build #AI-171.4443003, built on November 9, 2017
jpihl
fonte
Sim, perfeito. Obrigado, deve ser marcado como a resposta certa
Índia
63

No meu caso, converti Java para Kotlin e já instalei o Kotlin com uma versão anterior. Então eu atualizei.

Tools-> Kotlin-> Configure Kotlin Plugin Updates, em seguida, Check for updates nowem seguida, escolhaStable

Kotlin .

Mas não atualizou minha versão no build.gradlearquivo automaticamente. Porque detectou uma versão mais recente e difere da antiga.

Então, eu atualizei manualmente minha versão para a mais recente de

ext.kotlin_version = '1.0.0' para ext.kotlin_version = '1.2.41'

buildscript {
    ext.kotlin_version = '1.2.41'

    repositories {
        google()
        jcenter()
    }
    
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
RoCk RoCk
fonte
2
É realmente surpreendente que eles tenham uma falha tão básica em sua configuração que você possa configurar o caminho de classe para o mais recente por meio de um script de shell em um lugar, mas não no outro.
John Perry
1
Obrigado, o ponto é que depois de atualizar o plugin, você deve alterar a versão anterior para a versão atual em build.gradle
Jimale Abdi
5

Há um problema no Android Studio 3.0 Canary 4 que o impede de carregar a versão atualizada do plug-in Kotlin. Você pode ignorar o aviso mostrado pelo plug-in Kotlin em build.gradle até que uma versão mais nova do Android Studio 3.0 seja lançada.

yole
fonte
2
Ainda presente no Android Studio 3.0 Beta 6
Louis CAD
5
no Android Studio 3.0 Beta 7 também
Krzysztof Dziuba,
2
no Android Studio 3.1 Canary 3 também.
Sreekanth Karumanaghat
também visto no Android Studio 3.3. Canário 3
es0329
1
Também no Android Studio 4.0.1
Nils
3

Eu também tive o mesmo problema, estou usando o Android Studio 3.2.1

Altere a versão Kotlin do arquivo build.gradle do seu projeto (não o arquivo do módulo build.gradle) para a mais recente (no momento, é 1.3.11)

ext.kotlin_version = '1.3.11'

em seguida, haverá uma notificação de migração de Kotlin, clique no link Executar migrações na notificação.

usuário158
fonte
0

adicione isso em seu aplicativo de compilação do gradle

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
reza rahmad
fonte