Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当Kotlin中的包名错误时,为什么类要编译?_Android_Kotlin - Fatal编程技术网

Android 当Kotlin中的包名错误时,为什么类要编译?

Android 当Kotlin中的包名错误时,为什么类要编译?,android,kotlin,Android,Kotlin,当我用kotlin编写代码时,我看到我的类用错误的包名编译。你知道这是怎么发生的吗 谢谢包声明告诉编译器文件属于哪个包。这将是文件的包,即使文件位置不匹配。 更多信息。你好,kotlin软件包的工作原理与java 在kotlin中,您可以使用任意名称设置任意包 例如,这是您的包层次结构 com->android->kotlin->ui->activities 在您有文件MainActivity.kt和Utils.kt 在您的MainAcitivity文件中,您可以将此程序包名称设置为 packa

当我用kotlin编写代码时,我看到我的类用错误的包名编译。你知道这是怎么发生的吗


谢谢

包声明告诉编译器文件属于哪个包。这将是文件的包,即使文件位置不匹配。

更多信息。

你好,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的内容