制作流畅的应用程序并处理android特定部分。 当我尝试在Kotlin类中使用JobIntentService时,会得到“ androidx.core”的“未解析引用”。
试图在build.gradle文件中添加依赖项,并更新kotlin和gradle,但没有任何效果。
答案 0 :(得分:0)
首先,我们需要将这两行添加到gradle.properties
:
android.useAndroidX=true
android.enableJetifier=true
在android.app
目录build.gradle
文件中,更改这两行:
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
进入:
androidTestImplementation 'androidx.test:runner:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'
如果可以的话,请更改SDK的兼容性,以使其更流畅:
compileSdkVersion 28 => compileSdkVersion 29
minSdkVersion 16 => minSdkVersion 21
targetSdkVersion 28 => targetSdkVersion 29
在android
目录build.gradle
文件中,更改这两行:
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
进入:
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.41"
}
您也可以尝试gradle 3.3.1
或3.3.0
版本。
请注意,我们将kotlin gradle插件版本更改为硬编码,而是可以更改:
buildscript {
ext.kotlin_version = '1.3.41'
这是我的个人解决方案,您可能会遇到一些问题,但据我所知,它是完美的。