使用 jre/bin/java 的 Android Studio 更新问题

Utk*_*rsh 51 updates java jre android-studio

更新 Android Studio 时出现以下错误。补丁已下载解压,但与jre/bin/java Access denied. 错误消息显示在下面的屏幕截图中。

错误消息如链接图像所示:
(点击图片放大)

小智 54

杀死 java 以进行更新

ps -A |grep java

此命令的输出将提供在您的系统上运行的 Java 进程列表。记下要杀死和运行的进程的进程 ID (PID)

kill -9 PID

  • 啊,我明白了。我采取的步骤是:(1)关闭Android Studio(2)用kill -9杀死所有java进程(3)用studio运行Android Studio并更新 (4认同)

Mak*_*aks 26

我发现对我有用的是运行 Android Studio(在启动更新补丁下载之前)我ps -ef|grep jre在命令行上执行并看到有 2 个 jre 进程正在运行,一个用于 Android Studio,其中一个用于 Gradle 守护进程还使用 Android Studio 中附带的 jre。Gradle 守护进程将具有以下内容: gradle-5.3.1/lib/gradle-launcher-5.3.1.jar org.gradle.launcher.daemon.bootstrap.GradleDaemon 5.3.1

当您列出进程时,在其命令行的末尾,ps当然您拥有的特定版本可能不是 5.3.1。

终止 Gradle 进程,然后开始更新下载,然后从 Android Studio 内部重新启动,让更新成功进行。

  • 唯一对我有用的东西。在安装升级之前,我杀死了 java 进程(Gradle)。另一种解决方案是在看到更新通知后立即点击它。这样做使 AS 没有时间实例化 Gradle,升级将成功完成。 (2认同)
  • 这对我有用 (2认同)

小智 7

由于 gradle 构建,Java 进程可以在终止后重新生成。最简单的方法是关闭项目(File -> Close project)。

现在您回到Select project菜单,您确定没有 gradle 正在运行。

转到右下角的配置并更新 Android Studio。


Nam*_*yễn 5

上面的那些答案对我不起作用。我即将升级到 android studio 3.5,我遇到了这个问题。

杀死java进程只是使升级终止,然后android studio以旧版本重新启动。

我的解决方法是删除旧的 android-studio 目录并从网站下载一个新目录并将其准确放置在旧目录的位置。

希望它可以帮助某人!


小智 1

尝试卸载 dart 和 flutter 插件,然后重新安装对我有用的 dart 和 flutter 插件。

  • 你能写一个更全面的解释吗?提供新用户可以遵循的示例命令来解决问题。 (4认同)