我試圖在Eclipse中運行的樣本的Android代碼,但是當我嘗試:android.annotation解決不了
import android.annotation.SuppressLint;
我不斷收到有關這條線如下錯誤:
the import android.annotation cannot be resolved
如果有人能幫助我,我將不勝感激。
我試圖在Eclipse中運行的樣本的Android代碼,但是當我嘗試:android.annotation解決不了
import android.annotation.SuppressLint;
我不斷收到有關這條線如下錯誤:
the import android.annotation cannot be resolved
如果有人能幫助我,我將不勝感激。
你認爲哪些API參考了你的項目。
因爲
android.annotation.SuppressLint - 它,因爲新增的API等級16
http://developer.android.com/reference/android/annotation/SuppressLint.html
你需要做的下一
你的項目分辯鼠標單擊 - >屬性和下次檢查圖片爲您選擇API級別的項目構建目標> = 16
在您的android-sdk/tools/support/annotations.jar
中,它包含android.annotation.SuppressLint
和android.annotation.TargetApi's
的定義。
Dmitry Nelepov的回答是正確的,雖然有時候你的項目已經在期望的Project Build Target上(這發生在我的案例中)。只需將構建案例切換到另一個構建案例,按下「確定」,然後重做這些步驟將其重新設置回Project Project Target。
也不管用。 – Josh 2016-07-14 21:33:34
由於阿爾喬姆建議,您可能需要包括annotations.jar文件到您的項目,但請注意,在你的Android SDK 2個annotations.jar文件:
Android的SDK /工具/支持/ annotations.jar - 包括以下注釋:
android-sdk/extras/android/support/annotations/annotations。罐子 - 其中包括許多其他註釋:
謝謝,好像這就是問題所在。但是當我打開我的SDK管理器時,它不會給我任何升級到超過13的API級別的選項。我必須再次下載我的SDK嗎? – m0j1 2013-02-14 09:28:53
是的,你需要運行android sdk管理器chekout更新。之後,您必須運行Eclipse Update軟件進行ADT插件更新。 – 2013-02-14 15:21:59
導入庫時也會出現此問題,例如Facebook SDK。由於某種原因,它被設置在比我的主要項目更低的層次上。我僅在libproject上出現錯誤,而不是我的主應用程序,並且必須更改構建路徑才能使其工作。 – Rarw 2015-09-02 01:29:44