Android - 即使将 kotlin 用作语言,Java 包名称也不会更改为 Kotlin

标签 android android-studio kotlin

我在 android 应用程序中使用 kotlin 作为编程,即使我使用 kotlin 作为语言我的默认应用程序包显示为 java。

enter image description here

但我不确定这是默认行为,是否可以更改为 kotlin?

最佳答案

是的,您可以使用任何名称作为您的包名称来源。您只需将该名称提供给 Android Studio 中的 sourceSet

怎么做?

按照以下步骤:

  1. 单击要重构的 java 包,然后单击 (shft+F6),弹出窗口打开,然后将其重命名为 'kotlin'.
  2. 转到应用程序级 build.gradle 文件,然后在 android block 中添加以下代码:

    android {
    ....
        sourceSets{
            main.java.srcDirs += 'src/main/kotlin'
        }
    ....
    }
    

现在,同步项目,一切顺利。

关于Android - 即使将 kotlin 用作语言,Java 包名称也不会更改为 Kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56886679/

相关文章:

android - Coroutine Kotlin Android with Retrofit

安卓工作室 : 'title' in FrameLayout

Kotlin: 'exoPlayer' 的类型与重写的 var-property 'public abstract var exoPlayer: ExoPlayer?定义于

java - 我如何使用来自 Kotlin 的不可空元素的 Java 集合?

android - 如何在 Kotlin 库中使用协程

java - 如何在抽屉导航中创建可选标题

java - 将 arraylist 的一些元素添加到 JSONArray 并使用 Volley 进行 POST

java - 安卓 : Firebase Realtime database

Android - MultipartEntity 和依赖项

java - 领英整合