我的 android 项目是 100% 用 Kotlin 编写的,我想将 java 目录重命名为 kotlin 以保持一致。我加了
sourceSets{
main.java.srcDirs += 'src/main/kotlin'
}
gradle 并重命名目录。所有编译和工作正常。
唯一的问题是,当我在项目选项卡中时,在“Android” View 中,该目录仍命名为“java”(如果我在下拉列表中切换到项目 View ,我确实会看到“kotlin”)。
我错过了什么?
最佳答案
更新(2)
如果你正在使用
Android Studio北极狐版本2020.3.1 Beta 2
和
Gradle 插件 版本 7.0.0-beta02
你很好,可以把你的代码放在 src/main/kotlin
中。
Android Studio 在文件树中将其显示为 kotlin
。如下所示,无需将目录添加到sourceSet
中。
更新(1)
Kotlin 终于来到了 AndroidSourceSet。如果你使用最新的Android Gradle Plugin
版本7.0 alpha
,你可以使用:
android.sourceSets.all {
kotlin.srcDir("src/$name/kotlin")
}
这在 Android Studio 3.6.2
中运行良好,应该是最通用的解决方案,直到 AndroidSourceSet
开始直接支持 Kotlin。只需在 app/build.gradle[.kts]
的末尾添加以下代码段:
android.sourceSets.all {
java.srcDir("src/$name/kotlin")
}
关于java - 在 Android Studio 中将 "java"目录重命名为 "kotlin",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41467453/
相关文章:
jpa - kotlin 数据类 + bean 验证 jsr 303
documentation - 如何在 kotlin kDoc 中使用 @link 和 @code
android - JaCoCo 使用 Kotlin 和 Android 3.0 返回 0% 覆盖率
java - 如何在 Intellij Idea 12 中重命名/移动项目?
initialization - 为什么 Kotlin 不允许将 lateinit 与原始类型一起使
java - Kotlin 数据类型是基于原始或非原始 Java 数据类型构建的吗?