Cannot locate tasks that match ‘:shared:testClasses‘ as task ‘testClasses‘ not found in project

问题

在使用Gradle构建项目时,遇见了一个奇怪的问题,运行报错如下:

Cannot locate tasks that match ‘:shared:testClasses’ as task ‘testClasses’ not found in project

原因

使用Android studio 创建 Kotlin Multiplatform App 工程,rebuild Project 出现该问题,按说只是新建一个工程,还没有更改任何内容,不会出现错误,但是确实出现了该错误

思路

期间尝试去除 Multiplatform 模块 ,发现可以编译,确认是Multiplatform配置导致,但是并没有什么办法解决

解决

在报错的模块的build.gradle.kts下添加报错的Task:

task(“testClasses”)

可以编译通过了,有点无语