Android 为什么使用的导入语句被指定为";“未使用的进口声明”;在安卓工作室?

Android 为什么使用的导入语句被指定为";“未使用的进口声明”;在安卓工作室?,android,android-studio,Android,Android Studio,我正在使用Android Studio,构建为“生成签名APK…”。我遇到了如下错误,“未使用的导入语句” import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.support.v4.app.FragmentActivity; // <- specified as unused ERROR import android.support.v4.app.Fr

我正在使用Android Studio,构建为“生成签名APK…”。我遇到了如下错误,“未使用的导入语句”

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.app.FragmentActivity;  // <- specified as unused ERROR
import android.support.v4.app.FragmentManager;   // <- specified as unused ERROR
import android.support.v4.view.ViewPager;        // <- specified as unused ERROR
import android.util.Log;

public class Main extends FragmentActivity {
...
}
导入android.os.Bundle;
导入android.os.Handler;
导入android.os.Message;
导入android.support.v4.app.FragmentActivity;// 这是因为您启用了“动态优化导入”,这会自动删除未使用的导入。您可能还选择了“动态添加明确的导入”,这会自动添加所需的导入。解决方案是先编写代码,然后看着导入自动添加,然后根据需要手动添加任何不明确的导入。


如果这对您不起作用,或者您只是希望输入自己的导入语句,那么只需禁用设置>编辑器>自动导入中的功能。

当我将android studio更新为3.3.1时,我会出现此错误。
通过更新库并将dkversion编译为最新版本27解决了此问题。希望它能帮助其他人。

我在Android studio 3.2.1中遇到了这个问题。无效并删除。/idea不起作用。当我升级3.4.1时,它就消失了。

只需清理并重建项目。这可能发生在您包含包之后,并且以后不再使用该类尝试清理和重建项目重建时,出现错误“无法删除应用程序/生成文件夹”。因此,我手动删除了文件夹,更改了设置“动态优化导入”,并重新启动了Android Studio。然后清洁->重建工作正常。