Android Studio 無法識別 import 语句

2022-09-04 00:42:59

我有很多问题源于一个核心问题:Android Studio没有识别进口。

例如,在我的类“ActivityAbout”中,我有以下导入语句:

import android.content.Intent;
import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.view.View;
import android.support.design.widget.NavigationView;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.animation.AnimationUtils;
import android.widget.ViewFlipper;

但是,在 IDE 中(以第一个 import 语句为例),显示为灰色,当我将鼠标悬停在它上面时,它显示“未使用的 import 语句”,该部分显示为红色,当将鼠标悬停在其上时,它显示“无法解析符号 Intent”。对于我的每个导入语句,都会发生这种情况,第一部分显示为灰色,最后一部分显示为红色。import android.content.Intent

现在,这在我的代码中提供了许多问题,因为与这些导入语句相关的任何内容都显示为红色,当将鼠标悬停在其上时,我收到消息“无法解析符号____”

这是踢球者 - 我的应用程序仍然在我的手机上打开它时编译和运行。

我想我的主要问题是它非常烦人,自动导入也不起作用。(我已经在设置中选中了“显示导入弹出窗口”,这是我为其他遇到自动导入不起作用问题的人找到的答案)。我的另一个担忧是,这将使我的应用程序没有资格在Play商店发布。我仍在研究发布过程,所以我不知道这是否真的是一个问题。

我的问题(如果没有人知道如何解决这个问题)是:这是IDE本身还是代码的问题?

编辑:添加了其他导入语句


答案 1

我刚刚遇到了这个问题。我通过单击文件>使缓存无效/重新启动...>失效并重新启动。当Android Studio重新启动并再次索引我的所有代码时,问题就消失了。

我不知道是什么原因造成的...


答案 2

我的项目也有类似的问题。我通过转到然后关闭项目并再次导入它来解决它File > Sync with File System

您可能需要再次与 gradle 重新同步,但希望它适合您