yas*_*asd 7 compiler-errors kotlin android-studio
我不情愿地从Eclipse转到AndroidStudio开发应用程序(仅限于此).对我来说真正令人讨厌的是AndroidStudio没有立刻显示所有编译错误,或者到目前为止我还没有找到合适的选项.
鉴于这些愚蠢的类首先一切都很好:
A.kt
package so
class A(val a: Int) {
fun add(b: Int): Int {
return a + b
}
}
Run Code Online (Sandbox Code Playgroud)
B.kt
package so
class B {
fun foo() {
val a = A(1)
val c = a.add(2)
}
}
Run Code Online (Sandbox Code Playgroud)
C.kt
package so
class C {
fun bar() {
val a = A(3)
val c = a.add(4)
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我进入A并且错误地从方法名称中删除了一个字母,add那么它的名字就变成了ad.然后,没有错误显示在B或C:
尽管它们列在编译日志中,但它们都Build > Make Project没有Build > Rebuild Project标记错误的类:
只有在打开B或C在编辑器中,有缺陷的类用红色加下划线.
有时我在另一个地方更改某些代码后很久就会检测到语法错误.
有没有解决方案,我监督的任何选项?
这是一个已知问题。某些版本的 Kotlin 会隐藏某些版本的 Android Studio 中的构建错误。因此,令人沮丧的是, Android Studio不会在Messages选项卡中显示它们。但您仍然可以找到所有错误 \xe2\x80\x93 您必须打开Gradle Console才能找到它们。
希望这个问题能够在 AS 的未来版本中得到修复。
\n| 归档时间: |
|
| 查看次数: |
346 次 |
| 最近记录: |