1. Android studio 無法在線升級版本的解決方法
Check Update一直提示Connection failed. Please check your network
connection and try again
在AS安裝目錄 E:\Program Files\Android Studio\bin,
用編輯器打開 studio.vmoptions/studio64.vmoptions 或者
studio.exe.vmoptions/studio64.exe.vmoptions,文件添加如下內容:
-Djava.net.preferIPv4Stack=true
-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml
-Didea.patches.url=http://dl.google.com/android/studio/patches/
保存後,重新打開Android Studio點擊Check Update就會彈出更新信息提示了
AS 檢查更新後只有 Download 選項,而沒有 Update and restart 的時候(我猜是版本更新的跨度比較大,我的是想從
2.1 直接更到 2.3,中間跨了了兩大版本),需要進行增量更新,而且是誇一個版本的增量更新,比如我不能直接下載 2.1 到 2.3 的增量 jar 包。
增量包的下載
通過AS 的 Help->About 查看到自己的 build 版本號(如 143.2821654)。
查看各個 AS 版本對應的 build 版本號
下載增量更新包
https://dl.google.com/android/studio/patches/AI-FROM−TO-patch-win.jar,其中FROM爲已安裝版本號;TO爲最新版本號;
下載地址:
https://dl.google.com/android/studio/patches/AI-141.2272828-173.4670197-patch-win.jar
安裝更新包
將下載的更新包拷貝至Android Studio 的安裝目錄
打開命令行提示符,切換到Android Studio 的安裝目錄
java -classpath [增量包存放路徑+增量包文件名] com.intellij.updater.Runner install .
注意:空格和最後面的那個點
java -classpath AI-141.2288178-145.3537739-patch-win.jar com.intellij.updater.Runner install .
最後的點”.”代表當前安裝到當前目錄,安裝完畢後,你可以重新啓動Android Studio,然後Help-》about查看當前版本
無法下載增量包,404錯誤:因爲版本跨度太大,需要分多段下載,具體可參考https://dl.google.com/android/studio/patches/updates.xml中from標籤所指示的版本;
下載後無法解壓,提示被JAVA鎖定:原因,JAR文件放置位置錯誤,要放置與Android Studio同一目錄下;
重點內容
若找不到對應的增量包,則只能下載對應的版本了:
https://developer.android.google.cn/studio/index.html
http://www.android-studio.org/
Android Studio安裝後啓動後提示
原因: 在第一次安裝AS,啓動後,檢測到電腦沒有SDK。
解決方法:1.點擊Cancel,在後續的界面指定SDK本地路徑
2.設置初次打開AS,不下載sdk在這個Android studio的安裝目錄下,找到下面這個文件
\bin\idea.properties
設置初次打開AS,不檢測SDK。使用記事本打開,文件末尾添加一行:
disable.android.first.run=true
Android使用國內鏡像在線更新SDK
由於 Google 服務器在中國大陸無法正常訪問,Android SDK 無法正常更新,給安卓開發者帶來諸多不便。
- 修改 hosts 文件
在使用 Android SDK Manager 的時候,主要會連接到兩個地址 dl.google.com 和 dl-ssl.google.com,key發現這兩個地址都是無法正常訪問的,如何解決呢?我們可以通過修改 hosts 文件,將上面的地址定向到能正常訪問的 Google 服務器。我們可以使用站長工具的超級 ping 來查找可用IP。
打開地址:http://ping.chinaz.com/,分別測試 dl.google.com 和 dl-ssl.google.com 的IP地址,將獲取到的IP寫入C:\Windows\System32\drivers\etc\hosts文件。
dl-ssl.google.com 無法ping通,dl.google.com可ping通
- 使用國內鏡像源
先在這裏推薦幾個:
mirrors.neusoft.edu.cn //東軟信息學院
ubuntu.buct.edu.cn/ubuntu.buct.cn //北京化工大學
mirrors.opencas.cn (mirrors.opencas.org/mirrors.opencas.ac.cn) //中國科學院開源協會
sdk.gdgshanghai.com 端口:8000 //上海GDG鏡像服務器
mirrors.dormforce.net //(棟力無限)電子科技大學
其中,強烈推薦電子科技大學的鏡像源!
更多地址參考此博客
https://blog.csdn.net/wuqilianga/article/details/78540473
啓動 Android SDK Manager ,打開主界面,依次選擇「Tools」、「Options…」,彈出『Android SDK Manager – Settings』窗口;
在『Android SDK Manager – Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」輸入框內填入mirrors.neusoft.edu.cn和80,並且選中「Force https://… sources to be fetched using http://…」複選框。
設置完成後單擊「Close」按鈕關閉『Android SDK Manager – Settings』窗口返回到主界面;
- 國內谷歌服務器IP地址
進入http://ping.chinaz.com/輸入g.cn
然後查詢出最快的節點,複製下IP地址。如:IP:203.208.41.87 響應時間:9毫秒
在Android Studio中打開SDK Manager,點擊箭頭指向的紅框
在SDK Manager中,選擇Tools->Options在HTTP Proxy Server中粘貼IP地址如剛纔的IP:203.208.41.87,然後在HTTP Proxy Port中填寫端口號80,並勾選”Forcus https://…“選項。
然後就可以點擊install packges進行下載了。
速度 是不是很快?如果不是請換個IP再試。。。