0%

以Patch的形式更新Android Studio

2019/09/19 更新:兼容最新的方式,添加Mac平台相关描述

Steps

  1. 通过如下方式得到最新渠道(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
  2. 查看本地Studio的版本号,

    例如:Build #AI-191.8026.42.35.5791312, built on August 9, 2019

  3. 拼接Studio Patch的地址并下载

    • ${platform} :windows平台为win,Mac平台为mac
    • ${from-version}:当前版本
    • ${to-version} :最新版本

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

    Windows:若直接存放在根目录下,执行命令时会出现冲突。
    Mac:粘贴至 /Applications/Android\ Studio.app/ ,即于Contents目录同级。

  5. 打开终端cd到上述对应路径,执行如下命令:

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

    最新方式中将最后的 . 替换为 Contents

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. 终端 cd 至 E:\Android Studio Wrapper\Android Studio>:

  5. 执行命令:

    1
    2
    3
    4
    // window
    Java -classpath ..\AI-145.3360264-145.3537739-patch-win.jar com.intellij.updater.Runner install .
    // mac
    java -classpath ./AI-145.3360264-145.3537739-patch--mac.jar com.intellij.updater.Runner install Contents

Notice

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

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

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