2011-09-29 81 views
1

我在我的清單文件中定義了以下行,但發生錯誤。android,Manifest爲android顯示錯誤:targetSdkVersion

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" /> 

和錯誤消息是:

error: No resource identifier found for attribute 'targetSdkVersion' in package 'android'

我該如何處理這個問題?

+1

我認爲你必須更新你的sdk ... – Hanry

+0

你有安裝2.2版本嗎? –

回答

16

android:targetSdkVersion被添加到api level 4,它是android 1.6。確保你用1.6和更高版本編譯你的項目,並且你沒有將1.5設置爲構建目標。

+0

我有一個完整的示例代碼,當我將這部分代碼複製到我的清單中時,它顯示錯誤。我確信原來的代碼製作者沒有問題。但我不明白他爲什麼沒有這個問題?!!! – Hesam

+2

您確定您的項目構建目標未設置爲1.5。右鍵點擊project - > properties - > android--> project build target。由於android:targetSdkVersion在1.5中不可用,因此如果構建目標設置爲1.5,則會產生錯誤。 – anujprashar

+0

@anujprashar,但使用Eclipse爲什麼它工作正常?只有當我切換到Android Studio時纔會出現此錯誤。 – rxlky

1

除上述之外,請確保您刪除項目的bin目錄,以便使用更新後的android生成目標重新生成。