在现有项目中更新Kotlin版本时遇到问题。
当前级别:
com.android.tools.build:gradle:7.0.1
当前Kotlin:
org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.30
当我将Kotlin版本更改为
org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20
我收到错误:
> Unable to find method ''java.io.File
> org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()''
> 'java.io.File
> org.jetbrains.kotlin.gradle.tasks.KotlinCompile.getDestinationDir()'
>
> Gradle's dependency cache may be corrupt (this sometimes occurs after
> a network connection timeout.)
>
> Re-download dependencies and sync project (requires network) The state
> of a Gradle build process (daemon) may be corrupt. Stopping all Gradle
> daemons may solve this problem.
>
> Stop Gradle build processes (requires restart) Your project may be
> using a third-party plugin which is not compatible with the other
> plugins in the project or the version of Gradle requested by the
> project.
>
> In the case of corrupt Gradle processes, you can also try closing the
> IDE and then killing all Java processes.
我是想:
- 再同步分级
- 重新下载依赖项
- 清除缓存
更新1。
更新了所有依赖项,但仍然无法更改Kotlin版本。
如何解决此问题?
1条答案
按热度按时间pqwbnv8z1#
好的。我会写下对我有帮助的东西,也许对将来的人会有帮助。
在这种情况下,gradle库中的Kotlin兼容版本存在问题。
使用--stacktrace运行生成
并且没有
--stacktrace.
时错误不可见在更新这个库之后,我可以升级Kotlin版本。