2016-09-26 1117 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

如果這不適用於您,或者您只是想要輸入自己的導入語句,那麼只需在設置>編輯器>自動導入中禁用這些功能。

相關問題