Java 为什么我的Android Studio代码在没有错误的情况下也会随机加上红色下划线?

Java 为什么我的Android Studio代码在没有错误的情况下也会随机加上红色下划线?,java,android,android-studio,kotlin,Java,Android,Android Studio,Kotlin,有时,即使没有错误,我的代码也会随机加上红色下划线 例如,在我的Kotlin代码中(上面的屏幕截图): 任何随机变量的findViewById都以红色下划线。当我复制文本、删除文本并将其粘贴回原处时,“错误”将被删除。此外,红线不会阻止代码的编译或执行,应用程序工作得很好,但在AndroidStudio中,一些随机行(如findViewById或其他简单代码)将以红色下划线 上述示例的错误为: 无法推断中的类型参数T 有趣的findviewbyd(id:Int):T!没有以下情况 替换(Int

有时,即使没有错误,我的代码也会随机加上红色下划线

例如,在我的Kotlin代码中(上面的屏幕截图):

任何随机变量的findViewById都以红色下划线。当我复制文本、删除文本并将其粘贴回原处时,“错误”将被删除。此外,红线不会阻止代码的编译或执行,应用程序工作得很好,但在AndroidStudio中,一些随机行(如findViewById或其他简单代码)将以红色下划线

上述示例的错误为:

无法推断中的类型参数T

有趣的findviewbyd(id:Int):T!没有以下情况 替换(Int) (国际) (Int)可应用于 (国际)


知道为什么会这样吗?我正在使用Android Studio 3.1.3,2018年6月4日构建

尝试清理项目并重新编译。这可能是由IDE重新编制项目索引引起的,这种情况时有发生time@GONZALOPANIAGUA,已经这样做了,错误仍然会不时随机弹出。那么您是否使用findviewById的任何扩展?如果不是,那么你必须在@Abk中使用
作为TextView
,在这种情况下,它不会是零星的,但会不断发生
    nameTextView=findViewById(R.id.nameDashboardTextView)
    ageTextView=findViewById(R.id.ageDashboardTextView)
    emailIDTextView=findViewById(R.id.emailIDTextView)
    genderTextView=findViewById(R.id.genderTextView)
    weightTextView=findViewById(R.id.weightTextView)
    heightTextView=findViewById(R.id.heightTextView)
    progressBar3=findViewById(R.id.progressBar3)