2010-09-01 41 views
35

我開發了一個針對2.1 SDK的Android應用程序。從那以後我重新安裝了Eclipse/Android SDK;隨着新安裝,我想「升級」Android應用程序的依賴2.2 SDK(因爲我不想2.1安裝在我的機器上)。這可能嗎?我從日食收到以下錯誤:Eclipse在Eclipse中更改SDK版本?無法解析目標android-x

[2010-08-31 18:18:32 - AndroidApplication] Unable to resolve target 'android-7' 

回答

61

如果您使用的是Eclipse,你可以打開default.properties文件在您的工作空間和項目目標更改爲新的SDK(target=android-8 2.2)。我無意中爲我的版本選擇了1.5 sdk,直到很久以後纔得到它,但更新並重新啓動eclipse似乎已經完成了這個技巧。

+3

我還必須在我的AndroidManifest.xml中更改 poshaughnessy 2011-10-24 16:59:29

+2

也更新項目目錄中的文件「project.properties」,它只有在更改後才能使用。 – Palani 2012-02-04 07:07:14

+0

請將此標記爲答案人,它對我有效:) – UMAR 2012-07-17 13:14:48

16

去項目屬性,更改爲7至8的目標也改變了目標Android清單,也去項目的屬性通過右鍵單擊該項目,並選擇目標

+0

+1對我有幫助。 – 2012-07-10 13:30:29

+1

如果您不想更改默認屬性,只需輸入一個或兩個項目的sdk版本即可。 – 2014-04-16 16:46:19

1

轉到項目 - >屬性 - >(在打開goto Java構建路徑的對話框中),並按順序導出並選擇android 4.1(你的新版本)並選擇依賴關係。

8

當您錯誤地將Android項目作爲Java項目導入Eclipse工作區時,會發生這種情況。這種情況下的解決方案:從Package Explorer中的工作區中刪除項目,然後轉到文件 - >導入 - > Android - >現有的Android代碼到工作區中。

5

我面臨同樣的問題,並得到它的工作。

我認爲這是因爲當你導入一個項目時,沒有在項目屬性中設置構建目標,然後默認爲清單文件中使用的值。很可能,您已經在您的SDK中安裝了更高版本的Android API。

解決方案是爲構建目標啓用安裝的API級別(但保留清單文件中指定的最低api支持)。爲此,在項目屬性中,轉到android,然後從「Project Build Target」中選擇一個目標名稱。

2

這個問題,是因爲道路的,所以你需要使用構建以下步驟路徑

轉到項目----->右鍵點擊項目名稱---->屬性---->點擊比Java構建路徑選項比--->然後在Android 4.2.2 ---->確定

3

在Build:你需要添加v22.6.2-1085508 ADT(選擇的是Android 4.4.2)

轉到項目 - >屬性 - > Android(這是第二個列出的項目順序leftPanel),並在RightPanel Project Build Target中選擇Android 4.4.2作爲Target n ame並應用更改 它將重建工作區。

在我的情況下無法解析目標'android-17' eclipse被顯示爲編譯錯誤,並且在代碼中:import java.util.HashMap沒有被引用。