Android 当Kotlin中的包名错误时,为什么类要编译?
当我用kotlin编写代码时,我看到我的类用错误的包名编译。你知道这是怎么发生的吗Android 当Kotlin中的包名错误时,为什么类要编译?,android,kotlin,Android,Kotlin,当我用kotlin编写代码时,我看到我的类用错误的包名编译。你知道这是怎么发生的吗 谢谢包声明告诉编译器文件属于哪个包。这将是文件的包,即使文件位置不匹配。 更多信息。你好,kotlin软件包的工作原理与java 在kotlin中,您可以使用任意名称设置任意包 例如,这是您的包层次结构 com->android->kotlin->ui->activities 在您有文件MainActivity.kt和Utils.kt 在您的MainAcitivity文件中,您可以将此程序包名称设置为 packa
谢谢包声明告诉编译器文件属于哪个包。这将是文件的包,即使文件位置不匹配。
更多信息。你好,kotlin软件包的工作原理与
java
在kotlin中,您可以使用任意名称设置任意包
例如,这是您的包层次结构
com->android->kotlin->ui->activities
在您有文件MainActivity.kt
和Utils.kt
在您的MainAcitivity
文件中,您可以将此程序包
名称设置为
package com.android.kotlin.ui.activities
同时,您可以将Utils文件包设置为
package com.android.kotlin.utilities
那么,为什么会发生这种情况,而Kotlin complier不会生成错误,以及它是如何正常工作的呢
在kotlin中,您可以说文件夹包不存在。您可以将文件保存到任何文件夹中,如xyz文件夹中的abc文件和efg文件保存到vwx文件夹,您可以将两个文件包都设置为com.android.lmnop
包,并可以访问属性,顶级函数类etc直接生成,没有任何问题,也没有编译时错误!希望你能理解
你们甚至可以从下面提到的资源中获得关于kotin的知识
错误的包名是什么意思?类位于包com.xyz.fragment中,但类中定义了类似com.xyz.activity的内容