Я только что начал рефакторинг некоторых из моих тестовых случаев junit из java в kotlin, и когда я пытаюсь сгенерировать блокировку зависимости, я вижу проблему:
в моем gradle, изменения, которые я сделал,
apply plugin: 'kotlin-android'
.
.
android {
sourceSets {
test.java.srcDirs += 'src/test/kotlin'
}
}
.
.
testImplementation libraries.kotlin_stdlib_jre8
Команда, которую я использую для генерации блокировки зависимостей -
./gradlew -PdependencyLock.ignore=false :apps:MyProj:generateLock
И ошибка, которую я вижу:
> Could not resolve all dependencies for configuration ':apps:MyProj:debugImplementationDependenciesMetadata'
> Cannot choose between the following variants of project :app:MySubmodule
- kapt
- kaptAndroidTest
- kaptAndroidTestDebug
- kaptDebug
- kaptRelease
- kaptTest
- kaptTestDebug
- kaptTestRelease
All of them match the consumer attributes:
- Variant 'kapt':
- Found artifactType 'processed-jar' but wasn't required.
- Required org.jetbrains.kotlin.platform.type 'common' but no
value provided.
- Variant 'kaptAndroidTest':
- Found artifactType 'processed-jar' but wasn't required.
- Required org.jetbrains.kotlin.platform.type 'common' but no
value provided.
- Variant 'kaptAndroidTestDebug':
.
.
.
В настоящее время я пытаюсь конвертировать только свои тесты Javaкотлин а не код.