访问在一个文件中定义的Java类,该文件包含来自Kotlin的许多类



我有一个包,它包含一个公共Kotlin类和一个Java文件,其中有许多包私有的顶级类,比如:

com.example.mypackage
- KotlinClass.kt
- JavaClasses.java
-- Class1
-- Class2
-- ...

如果我试图从KotlinClass中的JavaClasses访问任何类,我会得到Unresolved reference错误。是否可以访问这些类?

我无法更改JavaClasses.java,因为它已生成。

使用您描述的设置应该可以访问这些类,我唯一一次收到Unresolved reference错误是在java文件中出现错误时。也许是因为生成了JavaClasses.java,所以在文件的顶部没有正确的package声明,在您的情况下应该是package com.example.mypackage;

最新更新