AndroidStudio离线升级踩了坑

前言

之前由于嫌烦,把提醒的升级给关闭了,用的3.0.1,后来想升级到3.2.1(Help → Check for Updates)发现弹出一个错误框,如下图


AndroidStudio离线升级踩了坑_第1张图片
image.png

这个错误好解决,找到AS安装路径文件夹,找到对应的启动程序配置文件,这里分32位与64位,下图红框部分在64位下面所以是64位系统的,用文本编辑器打开.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/

AndroidStudio离线升级踩了坑_第2张图片
image.png

至此在线更新可能就可以了,但是我的公司网络奇差,下着下着就断了,每次还得重新下,没办法只能使用 离线更新


离线更新

  • 查看最新升级包版本:
    https://dl.google.com/android/studio/patches/updates.xml
    选择升级的版本最好是realease的

    AndroidStudio离线升级踩了坑_第3张图片
    image.png

    最上面的节点“”是最新版本,其下面折叠还有很多其它版本。

  • 查看当前版本:
    打开Android Studio安装目录下的build.txt,会看到当前版本,如:AI-181.5540.7.32.5056338

    AndroidStudio离线升级踩了坑_第4张图片
    image.png

  • 下载补丁:

http://dl.google.com/android/studio/patches/AI-【171.4443003】-【181.5540.7.32.5056338】-patch-win.jar
【】部分是需要替换的内容,171.4443003为当前版本,181.5540.7.32.5056338是目标更新版本,完整下载url应该为(示例):http://dl.google.com/android/studio/patches/AI-171.4443003-181.5540.7.32.5056338-patch-win.jar

  • 安装补丁:
    注意事项:
    1.安装补丁包时必须关闭AndroidStudio
    2.拷贝的补丁包不可放置在AndroidStudio安装目录下

原因:主要是当前AS安装目录下还存在着jdk,当安装补丁启动更新时貌似使用了javaPlatform,这样一方面使用这个文件夹的软件抽取补丁包,当抽取完了,由于文件夹被占用就无法写入,所以会提示补丁包进程被javaPlatform锁住如下图所示错误

做法:
用cd命令转到补丁jar包目录下,再输入以下命令:
java -classpath 【AI-171.4443003-181.5540.7.32.5056338-patch-win.jar】com.intellij.updater.Runner install 【AS安装路径】
注:【】部分需要人工替换,AI-171.4443003-181.5540.7.32.5056338-patch-win.jar为下载的补丁jar包完整名称
示例:java -classpath AI-171.4443003-181.5540.7.32.5056338-patch-win.jar com.intellij.updater.Runner install E:\Android\AndroidStudio
错误图例(当出现下图时代表安装失败,不管点击proceed还是cancell弹窗都会消失,系统没有任何后台操作,安装失败):


AndroidStudio离线升级踩了坑_第5张图片
image.png

AndroidStudio离线升级踩了坑_第6张图片
image.png
  • 更新成功后再次运行Android Studio,AS会自动下载其他组件,稍等几分钟,大功告成。

你可能感兴趣的:(AndroidStudio离线升级踩了坑)