当前位置: 首页 > 知识库问答 >
问题:

如何使用不存在的引用编译类?

董翰墨
2023-03-14

我目前能够编译一个具有以下import语句的类:

导入com。板框。Androidlib.*

但是没有满足这一陈述的外部依赖。代码以某种方式使用了这个import语句。甚至Android Studio也警告我这个不存在的类:

我怎样才能编译这个类?编译器不应该阻止这种情况发生吗?


共有2个答案

裴承安
2023-03-14

结果证明我错了。所需的引用位于libs文件夹中,Android Studio无法查看这些引用。

这是一个Android Studio错误,更新它修复了我的问题。

赏成益
2023-03-14

这是因为您没有引用任何特定的类。
字符*在这种情况下代表通配符导入,它导入包com.panframe.android.lib中的每个类。

在不了解包结构的情况下,我猜包com中有一些类。板框。Androidlib。否则你会得到一个错误。

 类似资料:
  • 问题内容: 我需要使用已“定制”的特殊JRE批处理编译。 Eclipse可以使用此JRE编译类,但是我需要在Eclipse之外制作一个构建脚本。 Eclipse使用什么方法在没有JDK的情况下生成.class文件? 问题答案: Eclipse具有其自己的编译器,其原因如下: 增量编译(可以仅编译项目的更改部分,这可能意味着比刚刚保存的文件数量更多,例如,当您更改某些全局变量时) 即使代码包含错误,

  • 问题内容: 我在eclipse中创建了一个Maven项目,当我尝试在项目目录mvn clean install中运行时,出现以下错误: 我检查了软件包javax.ejb是否已下载,并且它存在于.m2文件夹中。 编辑:我的pom文件是: 问题答案: 根据你真正需要的,你必须定义依赖未在定义。 您必须提供例如:

  • 我有一个(看似)简单的maven问题我无法解决。在我的POM中,我指定了一个对openrdf-sesame的依赖关系,如下所示: 我有什么遗漏吗?我在我的POM中找不到任何错误。

  • 我有一个包含一些用户对象的列表,我正在尝试对列表进行排序,但只使用方法引用,使用lambda表达式编译器会给出一个错误: 错误:

  • 问题内容: 我在编译代码时收到一条消息: 如何重新编译? 问题答案: 在javac的命令行上指定它: javac -Xlint:unchecked 或者,如果您使用的是Ant,请修改您的javac目标 如果您使用的是Maven,请在

  • 我很想知道为什么下面代码中的第二个不起作用。似乎即使数组是对的引用,数组的大小也嵌入在类型中,因此它应该在编译时可用。