2012-03-04 201 views
57

我犯了一個愚蠢的錯誤,通過將我的SDK版本升級到r15,因爲android存儲庫未加載。我如何恢復到舊版本的r10? 還是堅持更好的版本?我將不得不升級我的ADT插件。 非常感謝。如何降級我的SDK版本?

+1

如何重新安裝SDK? – codious 2012-03-04 13:42:02

回答

106

不管怎麼說,對於那些誰想要降級的Android SDK工具以前的版本,它可以執行以下步驟可以:

  1. 找到你的Android SDK文件夾
  2. 找到「工具」子文件夾,重命名它到「tools1」(只是爲了保留原始工具文件夾的備份副本)
  3. 同樣,將平臺工具重命名爲platform-tools1
  4. 從穀倉資料庫下載要降級到的SDK工具版本(例如:http://dl-ssl.google.com/android/repository/tools_r22.6.2-macosx.zip)和un包裝它。
  5. 您下載的ZIP文件包含必須移至Android SDK文件夾的工具文件夾。
  6. 同樣,下載平臺工具(例如:http://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-macosx.zip),並將其解壓縮到您的SDK文件夾中。

就是這樣。

+6

Thanks - fyi - 對於Mac OSX,我能夠降級到20.0.3,因爲21.x不會編譯我們的應用程序。 $ wget http://dl-ssl.google.com/android/repository/tools_r20.0.3-macosx.zip – DustinB 2013-01-10 15:49:08

+7

這些在哪裏列出?這些支持嗎?你是否通過試驗和錯誤來做到這一點? – n611x007 2013-10-07 17:04:39

+1

@naxa問......我的上帝,這有多荒謬? – wkhatch 2013-11-11 22:12:39

1

您可以安裝多個SDK,並通過編輯Android項目的屬性來設置默認的SDK。

+0

所以基本上我應該下載另一個SDK管理器來重新運行它? – Chocolava 2012-03-04 13:46:44

+0

是的,儘管通常升級不會刪除舊版本。 – 2012-03-04 13:58:59

+0

好的,謝謝Waynn :) – Chocolava 2012-03-04 14:17:55

7

你們中的一些人可能發現這個線程是由於穩定的22.3版本以來推出的Android-Tools的不穩定版本。這會導致Intel API版本19之前的「Android Animation/Splash Screen」中的模擬器出現「掛起」,而Intel API-19則出現「浮點數異常」。 ARM版本仍然有效,但在使用加速功能的英特爾機器上速度更慢。

要回答「如何找到沒有在GUI中列出的舊版本」的問題 - 或者出現在當前提供給它的xml中(https://dl-ssl.google.com/android/repository/repository-8.xml),在上面的註釋中,我不知道它們如何定位(請賜教)。

幸運的是,有人報告這個錯誤確實張貼直接鏈接到Linux和Windows版本的穩定版本22.3在這個線程:

https://code.google.com/p/android/issues/detail?id=66786 ......它們是:

http://dl.google.com/android/android-sdk_r22.3-linux.tgz

http://dl.google.com/android/android-sdk_r22.3-windows.zip

這些也存在於非官方網站上,如果這些地方被拉下來,以及現在參考的參考文獻ces給他們。按照Ariel Iriarte的上述說明(儘管我將現有的'Tools'文件夾重新命名爲'f'字母,這些文件包括:天數進入這個問題)。

爲了避免再次發生此問題,請不要依靠Eclipse/Android-SDK中的內置方法來恢復到先前的安裝,也不要依賴Google提供的任何文件的較舊版本,以便在將來可用於所有,永遠。在安裝任何東西之前備份您的整個'android-sdks'樹。

62

我想跟進由Ariel Iriarte提供的出色答案,步驟3(從穀倉存儲庫下載您想要降級到的SDK工具版本)。

要找到舊的工具,您需要確定要恢復的SDK版本號。在Google Android SDK網頁上,您會看到一個顯示所有SDK編號的列表,例如Revisions

  • SDK工具,修訂22.6.2(2014年3月)
  • SDK工具,修訂版22.3(2013年10月)

記下確切的修訂數如「22.3」。

現在通過以下方式下載工具:

,你必須有確切的版本號代替XXX如上所述。例如,下載版本22.0.5的Mac OS X,下載的文件:

http://dl-ssl.google.com/android/repository/tools_r22.0.5-macosx.zip

一旦你下載文件並解壓它,你會發現所謂的「工具」一個文件夾。現在按照Ariel Iriarte的回答,用這個新的文件夾替換你的android-sdk/tools文件夾。這是包含類的東東的文件夾:

  • NOTICE.txt
  • adb_has_moved.txt
  • 安卓
  • 螞蟻
  • 應用
  • DDMS
  • dmtracedump
+4

同樣,如果您需要linux平臺工具版本XXX,請使用http://dl-ssl.google.com/android/repository/platform-tools_rXXX-linux.zip模板。例如。對於19.0.1,它將變爲http://dl-ssl.google.com/android/repository/platform-tools_r19.0。1-linux.zip – vitaly 2014-07-11 02:10:58

+1

我建議以下鏈接來完成任務: [SDK工具發行說明](http://developer.android.com/tools/sdk/tools-notes.html)和 [SDK平臺發行說明](http://developer.android.com/tools/revisions/platforms.html) – 2015-09-17 12:30:29

+0

這很有用,但只適用於最高25.2.5版本的版本。 – markshep 2017-06-16 15:25:03