Android Studio正在将使用的导入语句设为未使用?

问题描述

我刚刚在另一台具有相同android studio版本的PC中开始我的android studio项目,它会自动使使用的import语句在代码中未使用,并将与特定import语句相关的evey代码标记为红色。我该如何解决这个问题,这很烦人。 但是当我运行该项目时,它运行正常,没有任何错误。

我尝试了所有这些技巧,包括删除.ide,.gradle甚至使用无效现金,restard重新启动以及禁用自动导入。

在下面的屏幕截图中,android studio只是将我在下面使用的所有导入语句灰显,并在代码中将所有这些类及其相关方法标记为红色。我该如何解决这个问题

screenshot

解决方法

CAST(null AS VARCHAR) as full_name,… CAST(null AS DATE) as date_of_birth,… 是未使用的导入,因为您将其导入与声明的文件相同的文件中。至于其他人,我不确定,因为看不到完整的文件结构。

,

您的同名界面引起冲突。

interface MyAppObserver

重命名您的界面,导入应该可以正常工作,并且红色标记应该消失。

,

尝试清理然后重建项目。 如果仍然存在,请关闭Android studio,然后再次重新启动。 有时我会遇到相同的情况,但在清理并重建后会得到解决

,

有时会发生这种情况。您将需要清理项目。如果这样不起作用,请尝试使缓存无效/重新启动。 首先,转到文件,然后选择:使缓存无效/重新启动...

1

然后弹出此对话框,选择无效并重新启动

2

在大多数情况下,IDE无法正常运行,您可以尝试一下。

,

您不需要导入接口,因为它位于同一文件中。

Just click on the optimize imports

您可以为界面创建一个单独的文件。

enter image description here

enter image description here

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...