AndroidStudio离线升级踩了坑

2018-10-30  本文已影响88人  清明捉鬼

前言

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


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/
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

原因:主要是当前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弹窗都会消失,系统没有任何后台操作,安装失败):


image.png
image.png
上一篇 下一篇

猜你喜欢

热点阅读