Android Studio 3.2.1
classpath 'com.android.tools.build:gradle:3.2.1'
gradle-4.6-all.zip
compileSdkVersion 28
buildToolsVersion '28.0.3'
所有依赖Module对应的compileSdkVersion 都已统一为28。代码不报红,但是编译不通过:"对findViewById的引用不明确"。尝试
File -> Invalidate Caches / Restart
File -> Sync Project with Gradle Files
均无效。有人遇到吗?

解决方案 »

  1.   

    kotlin 还是 java ?
     kotlin的话,findViewById需要指定类型:val textView: TextView = view.findViewById(R.id.textView)
    或者
    val textView = view.findViewById<TextView>(R.id.textView)
    java:TextView textView = view.findViewById(R.id.textView);
      

  2.   


    Java,是在MainActivity的findViewById,这个问题貌似27以后会出现,因为取消了强转
      

  3.   


    Java,是在MainActivity的findViewById,这个问题貌似27以后会出现,因为取消了强转没遇到过