Khi bắt đầu Android Studio 3 beta 2, tôi nhận được thông báo này:Android Studio 3 Phiên bản Kotlin
"Phiên bản Kotlin runtime trong thư viện 'kotlin-stdlib-1.1.4-2' của bạn là 1.1.4-2, trong khi phiên bản plugin là 1.1.4-release-Studio3.0-3. Thư viện thời gian chạy phải được cập nhật để tránh sự cố tương thích. "
Trong buildscript (mức gradle dự án) mà tôi đã thay đổi ext.kotlin_version = '1.1.4-2'
-ext.kotlin_version = '1.1.4-3'
tôi đã cố gắng xây dựng lại và làm sạch dự án nhưng không ai làm việc, tôi vẫn nhận được rằng thông điệp trên đầu.
Gradle cấp dự án:
buildscript {
ext.kotlin_version = '1.1.4-3'
ext.app_compat_version = '26.0.1'
ext.google_play_services = '11.2.0'
ext.firebase_ui_version = '2.1.1'
ext.retrofit_version = '2.3.0'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta3'
// update kotlin to 1.1.4-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
classpath 'com.google.gms:google-services:3.1.0'
classpath ('com.google.firebase:firebase-plugins:1.1.0'){
exclude group: 'com.google.guava', module: 'guava-jdk5'
}
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Gradle mức ứng dụng:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId ""
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "0.0.1 - Alpha"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
//SUPPORT
implementation "com.android.support:appcompat-v7:$app_compat_version"
implementation "com.android.support:design:$app_compat_version"
implementation "com.android.support:cardview-v7:$app_compat_version"
//GOOGLE PLAY SERVICES
compile "com.google.android.gms:play-services-auth:$google_play_services"
//FIREBASE
implementation "com.google.firebase:firebase-auth:$google_play_services"
implementation "com.google.firebase:firebase-database:$google_play_services"
//FIREBASE UI
compile "com.firebaseui:firebase-ui-auth:$firebase_ui_version"
//TRANSITIVE LIBS
compile "com.android.support:preference-v7:$app_compat_version"
compile "com.android.support:customtabs:$app_compat_version"
}
apply plugin: 'com.google.gms.google-services'
Kiểm tra tại đây https://stackoverflow.com/questions/43928118/outdated-kotlin-runtime-warning-kotlin-plugin-1-1-2-release-studio2-3-3 –
Tôi đã thấy điều đó nhưng đó là chính xác những gì tôi mô tả, tôi đã làm tất cả điều đó. Ngoài ra tôi đã kiểm tra phiên bản mới nhất tại đây https://bintray.com/bintray/jcenter/org.jetbrains.kotlin%3Akotlin-gradle-plugin và nó nói 1.1.4-3 vì vậy tôi không hiểu tại sao cập nhật gradle bằng tay giành chiến thắng ' t work – fkvestak