以Patch的形式更新Android Studio

  • 通过如下方式得到最新渠道(Canary, Dev, Beta, Stable)版本号;

    1
    2
    3
    1. https://dl.google.com/android/studio/patches/updates.xml
    or
    2. http://tools.android.com/download/studio
  • 查看本地Studio的版本号,位于\Android Studio\build.txt

  • 拼接Studio Patch的地址并下载,从当前版本${from-version}到最新版本${to-version}

    1
    2
    // 无需代理
    https://dl.google.com/android/studio/patches/AI-${from-version}-${to-version}-patch-win.jar
  • 得到Patch文件后,粘贴至Android Studio根目录下的上层文件夹(建议)。

    若直接存放在根目录下,执行命令时会出现冲突。

  • 打开cmd转到Android Studio的根目录下,执行如下命令:

    1
    2
    3
    4
    0. 注意如果目录是在系统盘(C:),一定要使用带 管理员权限 的命令提示符;
    1. 注意${PATCH-PATH}为可执行的Patch的路径及文件全名(可使用相对路径);
    2. 注意命令最后有一个“.”
    Java -classpath ${PATCH-PATH} com.intellij.updater.Runner install .
  • 查看build.txt中版本号是否改变确保成功。

Demo

  1. 本地version为:145.3360264
    最新version为:145.3537739

  2. 下载https://dl.google.com/android/studio/patches/AI-145.3360264-145.3537739-patch-win.jar

  3. 粘贴至E:\Android Studio Wrapper\AI-145.3360264-145.3537739-patch-win.jar

  4. cmd cd 至 E:\Android Studio Wrapper\Android Studio>:

  5. 执行命令:
    Java -classpath ..\AI-145.3360264-145.3 537739-patch-win.jar com.intellij.updater.Runner install .

Notice

  • 该方法仅适用于版本跨度小的升级,早期的版本或者大版本更新有可能并没有放出patch文件,一切以下载链接是否可用为准。

  • 建议在关闭Android Studio的前提下运行上面的步骤。

  • 执行第5步后,有可能出现提示大意指:不能删除文件xxx,无法应用patch 等信息,请直接忽略掉(点击cancel),正常情况下后续会依次经历back up、apply patch;也有可能在back up后出现failed patch,请确保权限正确。