在 Android Studio 中导入 kotlinx.android.synthetic 时出现错误 "Unresolved reference: kotlinx"
大家好!我是 Kotlin 和 Android 开发的新手。从 Java 迁移过来,尝试使用 kotlinx.android.synthetic 来简化 Activity 中 View 的操作。我使用的是 Android Studio 4.2,项目基于 Kotlin。
我创建了一个简单的 Activity,包含一个 TextView:
```kotlin
package com.example.myapp
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.* // <- 这里报错
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
myTextView.text = "Hello from Kotlin!" // myTextView 是 XML 中的 ID
}
}
```
但 Android Studio 将导入语句标红,并提示:"Unresolved reference: kotlinx"。编译时也出现同样的错误。我已经检查了:
1. 在 build.gradle(app-level)中,我添加了 `apply plugin: 'kotlin-android-extensions'`。
2. 在 build.gradle(project-level)中,已连接