/opt/android-studio
chown
ed 下安装了Android Studio root
。当我更新我跑sudo su
,然后/opt/android-studio/bin/studio.sh
。
/opt/android-studio
chown
ed 下安装了Android Studio root
。当我更新我跑sudo su
,然后/opt/android-studio/bin/studio.sh
。
Answers:
杀死Java进行更新
ps -A |grep java
此命令的输出将提供在系统上运行的Java进程的列表。记下要杀死并运行该进程的进程ID(PID)
kill -9 PID
ps -a
而不是ps -A
。
我发现对我有用的是运行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内部重新启动,以使更新成功进行。
这是非常简单的问题。
您需要做的是-转到android安装文件夹中的java命名文件(可能在/opt/android_studio/jre/jre/bin/java
或中[the folder you extracted the android tar file to]/jre/jre/bin/java
)并设置权限- 读写。
现在,您可以再次更新。
type -p java
在终端中将显示java的路径。或locate java
将显示名称中带有java的所有文件。
我通过关闭当前拥有的项目(这恰好是一个flutter / dart项目)来工作,然后创建了一个新项目,并找到了一个非常基础的模板。这样我就可以升级了。我之前打开的任何项目都锁定了该目录。