无法在 Windows 上的 Android Studio 2022.1.1 上安装补丁 1(因为符号链接?)

问题描述 投票:0回答:0

我正在尝试将 Android Studio 2022.1.1 更新到 Windows 11 家庭版上的 Android Studio 2022.1.1 补丁 1。我在 Linux 分区上做了同样的事情并且成功了。

补丁下载完成,需要重启。但是,当我重新启动 IDE 时,更新失败并显示以下错误消息:

准备补丁时出现错误: java.io.IOException:绝对链接:C:\Program Files\Android\Android Studio\jre -> C:\Program Files\Android\Android Studio\jbr

日志文件显示:

20/02 14:57:18 INFO  Runner.initLogger - --- Updater started ---
20/02 14:57:18 INFO  Runner._main - args: [install, C:\Program Files\Android\Android Studio]
20/02 14:57:18 INFO  Runner._main - destination: C:\Program Files\Android\Android Studio (C:\Program Files\Android\Android Studio), case-sensitive: false
20/02 14:57:18 INFO  Utils.getTempFile - created a working directory: C:\Users\vanet\AppData\Local\Google\AndroidStudio2022.1\tmp\patch-update\idea.updater.files.2070024887130819060
20/02 14:57:18 INFO  Runner.install - Extracting patch file...
20/02 14:57:18 INFO  Utils.getZipEntry - entryPath: patch-file.zip
20/02 14:57:18 INFO  Utils.getZipEntry - entryPath: .patch-info
20/02 14:57:18 INFO  PatchFileCreator.prepareAndValidate - Android Studio 221.6008.13.2211.9477386 -> 221.6008.13.2211.9514443
20/02 14:57:18 INFO  Patch.forEach - Validating installation... [3175 actions]
20/02 14:57:18 ERROR Runner.install - prepare failed
java.io.IOException: An absolute link: C:\Program Files\Android\Android Studio\jre -> C:\Program Files\Android\Android Studio\jbr
    at com.intellij.updater.Digester.digestRegularFile(Digester.java:50)
    at com.intellij.updater.Patch.digestFile(Patch.java:450)
    at com.intellij.updater.DeleteAction.validate(DeleteAction.java:42)
    at com.intellij.updater.Patch.lambda$validate$0(Patch.java:292)
    at com.intellij.updater.Patch.forEach(Patch.java:438)
    at com.intellij.updater.Patch.validate(Patch.java:291)
    at com.intellij.updater.PatchFileCreator.prepareAndValidate(PatchFileCreator.java:109)
    at com.intellij.updater.Runner.install(Runner.java:413)
    at com.intellij.updater.Runner._main(Runner.java:221)
    at com.intellij.updater.Runner.main(Runner.java:49)

20/02 14:57:34 INFO  Runner.cleanup - Cleaning up...
20/02 14:57:34 INFO  Utils.tryDelete - deleted: C:\Users\vanet\AppData\Local\Google\AndroidStudio2022.1\tmp\patch-update\idea.updater.files.2070024887130819060\patch.tmp.0
20/02 14:57:34 INFO  Utils.tryDelete - deleted: C:\Users\vanet\AppData\Local\Google\AndroidStudio2022.1\tmp\patch-update\idea.updater.files.2070024887130819060
20/02 14:57:34 INFO  Utils.cleanup - deleted a working directory: C:\Users\vanet\AppData\Local\Google\AndroidStudio2022.1\tmp\patch-update\idea.updater.files.2070024887130819060
20/02 14:58:53 INFO  Runner.initLogger - --- Updater started ---
20/02 14:58:53 INFO  Runner._main - args: [install, C:\Program Files\Android\Android Studio]
20/02 14:58:53 INFO  Runner._main - destination: C:\Program Files\Android\Android Studio (C:\Program Files\Android\Android Studio), case-sensitive: false
20/02 14:58:53 INFO  Utils.getTempFile - created a working directory: C:\Users\vanet\AppData\Local\Google\AndroidStudio2022.1\tmp\patch-update\idea.updater.files.11969764392612736673
20/02 14:58:53 INFO  Runner.install - Extracting patch file...
20/02 14:58:53 INFO  Utils.getZipEntry - entryPath: patch-file.zip
20/02 14:58:53 INFO  Utils.getZipEntry - entryPath: .patch-info
20/02 14:58:53 INFO  PatchFileCreator.prepareAndValidate - Android Studio 221.6008.13.2211.9477386 -> 221.6008.13.2211.9514443
20/02 14:58:53 INFO  Patch.forEach - Validating installation... [3175 actions]
20/02 14:58:53 ERROR Runner.install - prepare failed
java.io.IOException: An absolute link: C:\Program Files\Android\Android Studio\jre -> C:\Program Files\Android\Android Studio\jbr
    at com.intellij.updater.Digester.digestRegularFile(Digester.java:50)
    at com.intellij.updater.Patch.digestFile(Patch.java:450)
    at com.intellij.updater.DeleteAction.validate(DeleteAction.java:42)
    at com.intellij.updater.Patch.lambda$validate$0(Patch.java:292)
    at com.intellij.updater.Patch.forEach(Patch.java:438)
    at com.intellij.updater.Patch.validate(Patch.java:291)
    at com.intellij.updater.PatchFileCreator.prepareAndValidate(PatchFileCreator.java:109)
    at com.intellij.updater.Runner.install(Runner.java:413)
    at com.intellij.updater.Runner._main(Runner.java:221)
    at com.intellij.updater.Runner.main(Runner.java:49)

jre
目录是指向包含 Java 运行时环境的
jbr
(JetBrains) 目录的符号链接。

这里有什么问题?

它应该与导致 this 的相同问题有关,但我想了解这个问题,而不是仅仅找到临时解决方法。

android-studio symlink jetbrains-toolbox
© www.soinside.com 2019 - 2024. All rights reserved.