【发布时间】:2019-11-26 10:06:10
【问题描述】:
今天我刚刚将我的 Android Studio 更新为
Android Studio 3.5.2
Build #AI-191.8026.42.35.5977832, built on October 31, 2019
JRE: 1.8.0_202-release-1483-b49-5587405 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.1
我更新了 Android Studio,因为当 kotlin 版本低于 1.3.60 时它会提示我错误。
但是我遇到了单元测试文件的问题。以前我可以毫无问题地运行单元测试。现在,当我单击函数名称(左侧)旁边的运行按钮时,它显示 Nothing Here。
以下是我所有的依赖项
// build.gradle
buildscript {
ext.kotlin_version = '1.3.60'
repositories {
google()
jcenter()
maven { url "https://kotlin.bintray.com/kotlinx" }
}
dependencies {
// classpath 'com.android.tools.build:gradle:3.4.1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
apply plugin: 'kotlin-multiplatform'
apply plugin: 'kotlinx-serialization'
kotlin {
targets {
final def iOSTarget = presets.iosX64 // Simulator
fromPreset(iOSTarget, 'iOS') {
binaries {
framework('SharedCode')
}
}
fromPreset(presets.jvm, 'android')
}
sourceSets {
commonMain {
dependencies {
api 'org.jetbrains.kotlin:kotlin-stdlib-common'
implementation "org.jetbrains.kotlin:kotlin-test-common:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
implementation "org.jetbrains.kotlin:kotlin-test:$kotlin_version"
}
}
iOSMain {
dependsOn commonMain
}
androidMain.dependencies {
api 'org.jetbrains.kotlin:kotlin-stdlib'
}
commonTest {
dependsOn commonMain
}
}
}
在这个新的 Android Studio 和 kotlin 版本中我有什么遗漏的吗?我已经为此苦苦挣扎了好几个小时。浏览了网页,但似乎找不到任何帮助。
谢谢
【问题讨论】:
-
强制 你是否尝试过使缓存无效并重新启动?
-
@EvgenyBovykin 是的,先生,已经尝试过了,没有什么不同
-
我面临同样的问题......
-
我为 Android Studio 提交了一个错误:issuetracker.google.com/issues/150157086
-
我还在 jetbrains 提交了一个问题:youtrack.jetbrains.com/issue/KT-25065
标签: android kotlin kotlin-multiplatform