Đột nhiên khi đồng bộ hóa Gradle, tôi gặp lỗi này:
CẢNH BÁO: API 'biến.getJavaCompile ()' đã lỗi thời và đã được thay thế bằng 'biến thể.getJavaCompileProvider ()'. Nó sẽ bị xóa vào cuối năm 2019. Để biết thêm thông tin, hãy xem https://d.android.com/r/tools/task-configuration-avoidance Các mô-đun bị ảnh hưởng: ứng dụng
Tôi đã có cái này build.gradle
cho mô-đun ứng dụng:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'com.google.gms.google-services'
apply plugin: 'io.fabric'
android {
compileSdkVersion 28
buildToolsVersion "28.0.2"
defaultConfig {
applicationId "..."
minSdkVersion 21
targetSdkVersion 28
versionCode 1
versionName "..."
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
versionNameSuffix = version_suffix
[...]
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
[...]
}
debug {
[...]
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.2.61"
implementation 'androidx.appcompat:appcompat:1.0.0-rc02'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation "com.android.support:preference-v7:28.0.0"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
implementation 'com.google.android.material:material:1.0.0-rc02'
[...]
}
Tôi có thể biên dịch ứng dụng một cách chính xác, nhưng nó hơi phiền, và như tôi thấy, một cái gì đó sẽ ngừng hoạt động vào cuối năm 2019. Bạn có ý tưởng nào về nó và cách giải quyết nó không?