当我启动Android Studio时,它将显示有关1.1版本的新更新的弹出窗口。但是,当我开始更新时,在下载所有补丁文件之后,重新启动时,它显示以下错误:
我几乎在Google和Stackoverflow上搜索了所有内容。因此,已经有两个问题:this和this。但是他们都没有正确答案。我还尝试过以管理员身份运行,重新启动PC,关闭防火墙,卸载防病毒软件。但是他们都不起作用。
我正在使用Windows 7 32位。如何解决这个问题呢?有人可以帮忙吗?
Answers:
我知道这是一个较旧的问题,但是在Android Studio 2.3.3中更新SDK组件时遇到了相同的错误。我可以通过启动SDK管理器并取消选中显示错误并单击“应用”的组件来解决此问题。那只是卸载该组件。完成后,我重新检查了该组件,然后再次单击“应用”。完成后,有问题的组件将更新为最新版本。这比上述解决方案之一所述的完全卸载/重新安装要快得多。
希望这对某人有帮助。
这是另一种选择,它比重新安装并不容易,但是至少您不必担心设置会丢失
我在其他一些文件上有类似的问题,无法解决。
您应该下载最新的Android Studio版本并删除旧的版本。
看来,绕过此错误并成功更新Android Studio的唯一方法是卸载并重新安装它。
尝试将Android Studio从3.4更新到3.5版本时,我在Ubuntu 18.04上遇到了此问题。我已将Android Studio目录的所有权更改为我的用户:
sudo chown -R <username> /opt/android-studio
它为我解决了一个错误,除了一个错误,因为我仍然有一个jre/bin/java - Access Denied
错误,我通过杀死它的过程来解决:
# The second column of this command's output is PID.
ps -aux | grep /opt/android-studio/jre/bin/java
kill <PID>
使用JetBrains Toolbox进行Android Studio更新,问题已解决。无需弄乱文件权限。特别是在公司设备上。
有一种解决方法,请尝试在更新开始之前删除导致冲突的文件或将其移动到另一个文件夹!那对我有用。
admin
在系统中以用户身份注销并重新登录。从Android Studio 3.4.2升级到3.5时出现了这种症状。
就我而言,受影响的文件是plugins/Kotlin/kotlinc/bin/kotlinc
。
原因是,虽然文件的内容根本没有被修改……但是它上的Unix权限位却被修改了。
具体来说,这是一个不可执行的文件,为了通过命令行使用它,我有时将其chmod更改为可执行文件(因为它应该是可执行文件)。
解决方法是使用以下命令将这些权限位设置回chmod
:
$ chmod a-x /PATH/TO/android-studio/plugins/Kotlin/kotlinc/bin/*
这可能不是导致此症状的超级常见原因,但希望对其他人有所帮助。:-)我当然不记得进行更改,尽管一旦发现它,我便确切知道了为什么进行更改。
从3.1.x升级到3.5.x时遇到相同的错误。对我有用的是从https://developer.android.com/studio下载新的Android Studio映像并进行安装(当询问我是否要替换旧版本时,我说是)。现在一切似乎都正常。
从3.5升级到3.6时,我也遇到了同样的错误,通过安装最新版本的android,我设法解决了这一问题,又不丢失任何sdk平台和虚拟机,首先导出了设置,然后删除了两个文件夹“ .AndroidStudio3”。主目录中的“ x”和/ usr / local或/ opt目录中的“ android-studio”,然后下载最新版本的android studio的zip文件,并将“ android-studio”文件夹移至/ usr / local或/ opt 。现在运行/android-studio/bin/studio.sh并导入设置,现在将安装最新版本。