首页 > 解决方案 > 我无法在活动中导入 java.util.date

问题描述

在我的项目中,我需要使用当前日期和时间。为此,我正在导入 java.util.Date。几个小时前,此导入工作正常。但是我在 R 文件中有一个错误( r cannot resolve ),这个错误是由于一些 xml 错误造成的。当我解决该问题并再次同步项目时,该错误消失了。但在那之后,我无法在我的任何项目中导入(java.util.Date,java.util.Calendar)。

我试图在我新创建的项目中导入它。但是还是没有找到java.util.Date。即使在几天前此导入工作正常的旧项目中。目前它不工作并显示红色。

import java.util.Calendar;

import java.util.Date;

日期和日历显示为红色。

Date d=new Date();

SimpleDateFormat sdf=new SimpleDateFormat("hh:mm");

上面的 Date 和 SimpleDateFormat 显示为红色。当我将鼠标悬停在那里并按 (control+alt) 时,IDE 将提供导入 java.sql.Date 而不是 java.util.Date 的选项。

标签: androidandroid-studiojava.util.datejava.util.calendarandroid-dateutils

解决方案


有时Android Studio会发疯,做一个很好Clean project,所以我建议你这样做。我知道你做到了,但在那之后,你可以Rebuild the project然后完全关闭 Android Studio。

如果它不起作用,只需在此处键入,Invalidate cache /restart如屏幕截图所示。

在此处输入图像描述

这样做,它应该可以工作,如果没有,请确保您的 SDK 已正确导入。


推荐阅读