2016-09-26 379 views
0

我正在使用Android Studio并构建为“生成签名APK ...”。我遇到了像下面这样的错误,“未使用的导入语句”。为什么在Android Studio中使用import语句被指定为“unused import statement”?

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 { 
... 
} 

但我可以很容易地看到在代码中使用FragmentActivity。我该如何解决它?这个错误发生在我的代码...

+2

只需清理并重建项目。这可能会发生在包含软件包后,并且稍后没有该类的任何用法 –

+1

尝试清理并重建项目 –

+0

重建时,出现“无法删除应用程序/生成文件夹”错误。所以我手动删除了该文件夹,更改了设置“优化导入”,并重新启动了Android Studio。然后清洁 - >重建运作良好。 –

回答

1

这是因为你有“优化导入实时”启用,它会自动删除未使用的导入。您可能还会选择“随时添加明确的导入”,这会自动添加您需要的导入。解决方案是先编写代码,然后自动添加导入,并在需要时手动添加任何不明确的导入。 https://www.jetbrains.com/idea/help/creating-and-optimizing-imports.html?search=optim

如果这不适用于您,或者您只是想要输入自己的导入语句,那么只需在设置>编辑器>自动导入中禁用这些功能。

相关问题