当我启动 Android Studio 时,它会弹出关于1.1版本的新更新。但是,当我开始更新,下载所有补丁文件,而重新启动,它显示以下错误:
我在 Google 和 Stackoverflow 上搜索了几乎所有地方。关于这个问题已经有两个问题了: 这个和 这个。但是他们都没有正确的答案。我还尝试以管理员身份运行,重新启动电脑,关闭防火墙,卸载防毒软件。但都没用。
我使用的是 Windows732位。如何解决这个问题? 有人能帮忙吗?
我在其他一些文件中也遇到过类似的问题,但是没有办法解决。
您应该下载最新的 安卓工作室版本并删除旧版本。
看起来绕过这个错误并成功更新 Android Studio 的唯一方法是使用 卸载并重新安装。
你应该用命令 Ctrl + Alt + 换挡 + 是的(显示 工程项目结构菜单选项,以及 取消检查的 使用嵌入式 JDK,查找你当前的 JDK 位置,在 windows 机器上,你可以在 环境变量 JAVA _ Home上看到那个位置。
有一个解决办法,尝试删除或移动的文件,造成冲突的另一个文件夹时,更新开始之前不!这招对我管用。
我知道这是一个老问题,但是我在 Android Studio 2.3.3中更新 SDK 组件时遇到了同样的错误。我能够通过启动 SDK 管理器并取消检查显示错误的组件并单击“ Apply”来修复这个问题。只卸载了那个组件。完成后,我重新检查组件并再次单击“ Apply”。完成后,有问题的组件被更新到最新版本。这比完全卸载/重新安装要快得多,如上面的解决方案之一所述。
希望这对谁有帮助。
我知道这是一个非常古老的问题,但我面临这个问题几乎每次我试图更新我的工作室。唯一的解决方案,我知道哪个工作肯定是干净的安装工作室... 。这是费时的。因此,解决方案是当您知道文件的名称时,搜索包含指定文件的文件夹的位置。检查该文件夹上是否有锁定图标,是否已将共享设置更改为所有人并共享该文件夹。如果文件夹上没有锁定图标,请检查它是否处于只读模式。这对我很有用,希望有人能发现它的用处。 干杯。
您可以在 android-sdk 文件夹中找到这些文件,然后删除这些文件,并检查您的文件夹权限(android-sdk,build-tools,tools) ,如果您可以写,然后再次下载。
我来解决这个问题。
这是另一种选择,它不是很容易比重新安装,但至少你不必担心你的设置丢失
admin
我也有过类似的问题。我只是确认了整个文件夹的所有权。由于某些原因,一些文件归 root 所有,所以我将其更改为我的所有权。在 linux 中,你可以在 Android Studio 文件夹中使用以下命令:
sudo chown yourusername:yourusername -R android-studio-folder
我刚刚又试了一次,一切都更新成功了。希望它有帮助!
唯一对我有效的解决方案是我重新安装了 Android Studio 的最新版本,没有手动卸载它,当启动安装程序时,它要求我卸载,并说你的设置将不会丢失,所以我检查卸载,一切顺利,没有任何问题,并得到最新版本安装和我的所有设置相同。
我在从 Android Studio 3.4.2升级到3.5时出现了这种症状。
在我的例子中,受影响的文件是 plugins/Kotlin/kotlinc/bin/kotlinc。
plugins/Kotlin/kotlinc/bin/kotlinc
原因是,虽然文件的 内容根本没有被修改... ... 但它上面的 Unix 权限位已经被修改了。
具体来说,这是一个非可执行文件,我曾经在某个时候将它修改为可执行文件(因为它应该是可执行文件) ,以便从命令行使用它。
修正的方法是使用 chmod将这些权限位设置回去:
chmod
$ chmod a-x /PATH/TO/android-studio/plugins/Kotlin/kotlinc/bin/*
这可能不是这种症状的一个超常见原因,但是希望它能对其他人有所帮助。我当然不记得做过这样的改变,但是一旦我发现了,我就知道我为什么要做这样的改变。
使用 JetBrains 工具箱 for Android Studio 更新,问题解决。不需要干扰文件权限。尤其是在公司设备上。
我在从3.1. x 升级到3.5. x 时也出现了同样的错误。对我有效的方法是从 https://developer.android.com/studio下载新的 Android Studio 映像并安装它(当问我是否要替换旧版本时,我说是的)。现在看来一切都很顺利。
我在 Ubuntu 18.04上尝试将 Android Studio 从3.4版升级到3.5版时遇到了这个问题。我已经将 Android Studio 目录的所有权更改为我的用户:
sudo chown -R <username> /opt/android-studio
它为我解决了所有的错误,只有一个例外,因为我仍然有一个 jre/bin/java - Access Denied错误,我通过终止它的进程解决了这个错误:
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>
我也遇到过类似的问题,并解决了它。有些文档是安装在我电脑上的软件的 加密了,所以不可能更新到 Android Studio 3.6(事实上每次更新我都有同样的问题)。
要解决这个问题,只需在 Android Studio 安装文件夹(可能是 Program Files/Android)中找到这些文件,然后将其 解密。之后,你就可以走了。希望能有所帮助!
当我从3.5升级到3.6的时候,我也犯了同样的错误,我成功地解决了这个问题,并且没有丢失任何 sdk 平台和 avd 中的虚拟机,我安装了最新版本的 android,首先导出设置,然后删除了两个文件夹。”。在主目录中的 AndroidStudio3.x 和/usr/local 或/opt 目录中的“ android-Studio”,然后下载最新版本的 android Studio 的 zip 文件,并将“ android-Studio”文件夹移动到/usr/local 或/opt。现在运行/android-Studio/bin/studio.sh 并导入设置,将安装 Now Latest version。
当我尝试使用不同的用户帐户升级 Android Studio 到安装了 Android Studio 的帐户(该帐户具有管理员权限)时,我得到了这个错误。当我切换到安装了 Android Studio 的帐户时,我能够升级而不会出现这个问题。