Kotlin android 扩展,无法导入包
Kotlin android extensions, packages cannot be imported
我安装了最新的 Kotlin android 扩展插件(版本 1.0.0-beta-1103)并将类路径添加到我的 Gradle 依赖项中。它可以编译,但我仍然无法在我的 android 片段中导入包。
这里是 Gradle 文件的相关部分:
buildscript {
ext.kotlin_version = '1.0.0-beta-1103'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.0.0-beta-1103"
}
}
这是失败的导入语句。我的 IDE 状态显示错误 "Packages cannot be imported"
import kotlinx.android.synthetic.fragment_new_movie.view
你必须指定你想要的视图或者至少放一个通配符。
例如:
import view.*
或
import view.some_specific_view
更正确的答案是:
import kotlinx.android.synthetic.fragment_new_movie.*
以上答案有些正确,但缺少完整的导入可能会造成一些混乱。
备选方案:
import kotlinx.android.synthetic.fragment_new_movie.view.*
我安装了最新的 Kotlin android 扩展插件(版本 1.0.0-beta-1103)并将类路径添加到我的 Gradle 依赖项中。它可以编译,但我仍然无法在我的 android 片段中导入包。
这里是 Gradle 文件的相关部分:
buildscript {
ext.kotlin_version = '1.0.0-beta-1103'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath "org.jetbrains.kotlin:kotlin-android-extensions:1.0.0-beta-1103"
}
}
这是失败的导入语句。我的 IDE 状态显示错误 "Packages cannot be imported"
import kotlinx.android.synthetic.fragment_new_movie.view
你必须指定你想要的视图或者至少放一个通配符。
例如:
import view.*
或
import view.some_specific_view
更正确的答案是:
import kotlinx.android.synthetic.fragment_new_movie.*
以上答案有些正确,但缺少完整的导入可能会造成一些混乱。
备选方案:
import kotlinx.android.synthetic.fragment_new_movie.view.*