2012-12-01 45 views
3

只是爲了說明這個問題,我在互聯網上搜索了高和低,試圖找到這個問題的答案,但還沒有找到答案,但不完全相同。Eclipse錯誤地聲稱我有舊版本的Android SDK

我一直在嘗試使用Android SDK設置Eclipse。我先安裝了Eclipse(Classic)並編輯了.ini文件以找到正確的javaw.exe文件。我測試了日食,它工作正常。然後我下載了android sdk包,解壓縮它並使用SDK管理器下載必要的SDK工具(Rev. 21)和Android 2.33 API。完成後,我回到Eclipse中,單擊「安裝新軟件」,然後在「使用」字段中鍵入 「https://dl-ssl.google.com/android/eclipse/」。從那裏我安裝了開發工具和NDK插件,然後完成重新啓動Eclipse。

現在,當我啓動Eclipse我得到以下錯誤 「這ADT的版本需要Android SDK工具版本21.0.0 RC9以上。 當前版本是11.0.0 請更新您的SDK工具最新版本」

我知道我有第21版的一個事實,它在我下載它時說,當我嘗試進入並更新任何東西時,無論是通過Eclipse還是通過管理器,它都說沒有可用的更新。我知道我有SDK和ADT的最新版本,我也嘗試過使用sdk附帶的eclipse版本,但是這給我帶來了同樣的問題。 唯一的其他東西,似乎給我發出紅旗是 1.當程序加載它顯示在控制檯 「[2012-12-01 18:31:48 - Dex Loader] SecurityException:Unable找到dex.jar的字段「 2.當我嘗試通過eclipse打開SDK管理器時,它永遠不會打開,並且控制檯顯示以下消息 」[2012-12-01 18:37:07 - SDK Manager] [SDK經理]錯誤:全局參數後的預期動詞,但找到'sdk'。「

我不知道這兩者中的任何一個與導致此問題的原因有關,但我希望有人知道發生了什麼。如果有人能幫我弄明白,我將不勝感激,提前謝謝。

(供參考,我一直按照這個教程 http://youtu.be/31cxmLN09ss的安裝目錄說明)

+0

你安裝了什麼版本的java?你爲什麼編輯eclipse ini文件?你不應該編輯它來查找java可執行文件 – dymmeh

+0

現在我正在使用java 1.6.0_27,因爲這是在eclipse中指定的版本。另外,我必須編輯ini,因爲它在eclipse所在的同一目錄中查找javaw.exe文件,除非我將指定文件路徑的'-vm'添加到java文件中。 – RyHartAttack

+0

查看您的環境變量ANDROID_HOME,確保它指向正確的安裝位置,即您剛下載並提取的位置。 – yorkw

回答

4

當SDK軟件包管理器,儘量選用套餐菜單 - >刷新。然後,您應該會看到Android SDK Tools rev21,並且可以隨時更新。

+0

你好,非常感謝您的幫助!我給了你Upvote,因爲你解決了我的問題!請給這個線程相同的答案http://stackoverflow.com/questions/14373423/how-to-update-sdk-tools。我會將您的答案標記爲選中 –

+0

感謝您的支持。很高興我能夠提供幫助。我也在那裏發佈了我的答案。 (http://stackoverflow.com/a/14376627/1514026) –

+0

感謝哥們這工作:) –

1

我有同樣的問題。它發生的原因是,當我幾個月前試圖安裝adt插件時,該位置已被保存。我監督了舊文件夾的位置,將它誤認爲是當前更新的文件夾並且是砰!這就是全部原因。嘗試檢查指定的工具文件夾的位置。

0

我解決了Eclipse報告的問題,即使我通過複製「C:\ Program Files \ Android \ android-sdk」下的正確sdk版本來安裝最新版本,我也有一個較老的sdk。首先保存現有的「C:\ Program Files \ Android \ android-sdk \ sdk」來說「C:\ Program Files \ Android \ android-sdk \ sdk_old」,以防需要恢復。

1

根據我之前的建議,更好的解決方案是在Windows-> Preferences-> Android中將您的sdk位置修改爲安裝ADT軟件包的位置。例如,如果您在C:\ Tools \ adt-bundle-windows-x86-20130219下安裝了ADT Bundle,請輸入C:\ Tools \ adt-bundle-windows-x86-20130219 \ sdk。

這樣做還解決了其他問題,在其他線程上討論的「Android SDK管理器」不能從Eclipse內啓動。

+0

請考慮編輯這個到你原來的答案。 – wchargin

0

這(上圖)是中肯的意見:不過我在Eclipse中去,並重新定義了Android SDK的位置,這顯然是在無論出於何種原因,其曾在它過時的文件不同的android文件夾,我相信現在的情況是固定我試過了,它也適用於我。謝謝。