手動更新適合以下場景:
1. 目前版本與Gradle版本不一致。
2. 錯誤
IllegalStateException: Can’t deserialize target data of key ‘IdeaAndroidProject’.
Given class loaders: [PluginClassLoader[org.jetbrains.android, 10.0]]:
3. 新建工程出錯,在線更新更新失敗。
我們采用離線更新的方法解決:
1.獲取安裝的Android Studio 的Build Number
如果已經安裝了Android Studio,那麼我們只需要增量更新即可。所以下載更新jar包即可,首先要知道自己當前的Android Studio的版本號,Help-》About。
Build #AI-130.737825 130.737825即為版本號
2.查詢目前官方Android Studio的最新版本號
(1)訪問網站http://tools.android.com/recent可查看最新的Build Number,或者
(2)訪問https://dl.google.com/android/studio/patches/updates.xml查看最新的版本號,目前筆者獲得的最新xml數據如下。
<span style="font-size:14px"><products>
<product name="Android Studio">
<code>AI</code>
<channel id="AI-0-eap" name="Android Studio updates" status="eap" url="http://dl-sdk.appspot.com/as/recent" feedback="http://dl-sdk.appspot.com/as/issues/entry?template=Android+Studio+bug" majorVersion="0">
<build number="132.843336" version="0.2.10">
<message>Android Studio 0.2.10 is available.</message>
<button name="Download" url="http://dl-sdk.appspot.com/as/downloads" download="true"/>
<button name="Release Notes" url="http://dl-sdk.appspot.com/as/release_notes"/>
<patch from="130.737825" size="30"/>
<patch from="130.782403" size="17"/>
<patch from="130.795381" size="15"/>
<patch from="132.809981" size="14"/>
<patch from="132.821530" size="13"/>
<patch from="132.830170" size="9"/>
</build>
</channel>
</product>
</products></span>
從返回的xml數據可知目前最新的Build Number 為132.843336。
3.下載增量更新包
獲得版本號,我們就可以下載更新包了,我的更新包下載地址為
https://dl.google.com/android/studio/patches/AI-130.737825-132.843336-patch-win.jar
格式為AI-$FROM-$TO-patch-win.jar,其中$FROM為你當前android studio的build number,$TO為最新的android studio 的build number。
4.安裝更新包
將下載的更新包拷貝至Android Studio 的安裝目錄,將下載的jar拷貝到該目錄下
5、然後打開命令行提示符,cd到Android Studio 的安裝目錄,鍵入如下命令
java -classpath AI-130.737825-132.843336-patch-win.jar com.intellij.updater.Runner install .
.代表當前目錄。即Android Studio 的安裝目錄。
安裝完畢後,你可以重新啟動Android Studio,然後Help-》about查看是不是更新到0.2.10了!