Android Studio更新:在安装区域中发现了一些冲突


73

当我启动Android Studio时,它将显示有关1.1版本的新更新的弹出窗口。但是,当我开始更新时,在下载所有补丁文件之后,重新启动时,它显示以下错误:

在此处输入图片说明

我几乎在Google和Stackoverflow上搜索了所有内容。因此,已经有两个问题:thisthis。但是他们都没有正确答案。我还尝试过以管理员身份运行,重新启动PC,关闭防火墙,卸载防病毒软件。但是他们都不起作用。

我正在使用Windows 7 32位。如何解决这个问题呢?有人可以帮忙吗?


对话框显示这两个文件已修改。您是否以某种方式触摸了它们,或者是否有某种防病毒软件(或病毒!)对它们进行了修改?唯一的解决方案可能是全新安装。
Scott Barta

@不,我从没碰过他们。我使用avast作为我的防病毒软件,该病毒不可能攻击这些文件。我以前没有这种问题。互联网上也有很多人在谈论这个问题。你们不应该尽快修复它吗?
Krupal Shah 2015年

2
虽然这不是解决方案。您可以从developer.android.com/sdk/index.html#Other下载没有笨拙的SDK工具的Android Studio 。这几乎是200mb下载
Abdul Rauf

在Linux上同样的错误。尝试从1.1.0升级到1.2.2。
Fergara 2015年

1
developer.android.com/studio/releases/index.html#3-0-0按照版本“ macOS用户:如果您要更新旧版本的Android Studio,则可能会遇到一个更新错误对话框,提示“某些冲突是“在安装区域中找到”。只需忽略此错误,然后单击“取消”以继续安装。”
Mohsin Khan

Answers:


33

我知道这是一个较旧的问题,但是在Android Studio 2.3.3中更新SDK组件时遇到了相同的错误。我可以通过启动SDK管理器并取消选中显示错误并单击“应用”的组件来解决此问题。那只是卸载该组件。完成后,我重新检查了该组件,然后再次单击“应用”。完成后,有问题的组件将更新为最新版本。这比上述解决方案之一所述的完全卸载/重新安装要快得多。

希望这对某人有帮助。


谢谢,在更新Android Studio 2.3.3中的英特尔系统映像时遇到了同样的问题。这提供了快速解决方案。
贾斯汀·菲德勒

这可能是解决此问题的最干净的方法。
digiwizkid

在MacOS中,尝试:在终端中输入“ cd / Applications / Android \ Studio.app/Contents/ && ls -la”;检查困扰安装过程的文件/文件夹并将其删除。
Nicky Kouffeld

1
@zoccadoum如何启动“ SDK管理器”?
皮特·阿尔文,

现在可以在“工具”菜单(Studio版本3.5.2)下找到Android Studio中的SDK管理器
Zoccadoum

17

这是另一种选择,它比重新安装并不容易,但是至少您不必担心设置会丢失

  1. 转到帮助->关于并记下当前已安装的版本
  2. https://developer.android.com/studio/archive下载当前版本的zip文件
  3. 用zip中的文件手动覆盖冲突的文件
  4. 正常更新

1
这对我以及Windows和Mac上的团队成员都很好,我们需要恢复JRE安全策略文件的原始副本。
Clayton Sims

很好的解决方案。谢谢
红酒

如果您从developer.android.com/studio/archive下载了新版本并卸载了最后一个版本,然后安装了新版本,那就更好了。
巴黎·巴斯塔尼(Paradisa Baastani)

11

我在其他一些文件上有类似的问题,无法解决。

您应该下载最新的Android Studio版本并删除旧的版本。


1
我认为应该有其他解决方案。等待任何人有答案。
Krupal Shah 2015年

1
我也在寻找/等待修复,但是下载最新版本更快。那对我有用。
Suragch'3

62
这不是一个真正的解决方案。
M. Reza Nasirloo

@Suragch您是否建议在安装新版本之前完全卸载旧版本?或者只是添加/安装较新的版本?
AJW

2
@AJW,我使用Ubuntu Linux版本,因此不必卸载任何内容,尽管我可能已将旧文件夹重命名为其他名称作为备份。我想我只是推荐黑客的方法:只要不断尝试就可以了。我肯定会先尝试Zoccadoum的答案。
苏拉奇

9

看来,绕过此错误并成功更新Android Studio的唯一方法是卸载并重新安装它

  • 卸载之前,请通过“文件” |“备份”备份您的IDE设置。导出设置。
  • “其他下载”部分下载“不包括SDK工具” exe 。避免使用下载加速器,因为它们经常会干扰https://dl.google.com的下载。
  • 在安装向导中,如果您使用Genymotion且不需要Google的Android模拟器,则可以取消选中更新AVD。

1
我遵循了这些步骤,但是比提到的要容易。无需取消任何检查,不会卸载任何SDK。另外,无需进行任何备份,无论如何都将完成备份。
Hamzeh Soboh,2015年

1
你是对的。他们从卸载向导中删除了删除SDK的选项。现在更安全了。另外,无需将settings.jar备份从其默认位置移动。我将更新我的答案。
Aditya Naique 2015年

从AUR安装的Arch Linux对我不起作用。猜猜我将不得不等待AUR的更新。
Velizar Hristov

2

尝试将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>

2

使用JetBrains Toolbox进行Android Studio更新,问题已解决。无需弄乱文件权限。特别是在公司设备上。


jetbrains.com/toolbox-app/download,但它只是下载新版本并自动删除了旧版本
Vaiden

1
@Vaiden,是的,但是它允许您导入从旧版本到新版本的所有内容。我不知道我是否在这里缺少任何内容,但我认为每个自定义配置
都已

1

您应该使用以下命令检查“ JDK位置”设置,该设置在每次Android Studio更新中都会更改,请使用ctrl + Alt + Shift + S命令(以显示“项目结构”菜单选项,并取消选中使用嵌入式JDK”并找到当前的JDK位置)。在Windows机器上,您可以在环境变量 JAVA_HOME上看到该位置。




1

我有一个类似的问题。我要做的是确保整个文件夹的所有权。由于某些原因,某些文件由root拥有,因此我将其更改为我的所有权。在Linux中,您可以在Android Studio文件夹中使用followoing命令:

sudo chown yourusername:yourusername -R android-studio-folder

我只是再次尝试,一切都成功更新。希望能帮助到你!


1

唯一适用于我的解决方案是我重新安装了Android Studio最新版本,而没有手动卸载,并且在启动安装程序时要求我卸载并说您的设置不会丢失,因此我检查了卸载,一切顺利,没有任何问题并安装了最新版本,所有设置均相同。


0

我知道这是一个非常老的问题,但是几乎每次我尝试更新工作室时都会遇到这个问题。我唯一知道确定可行的解决方案是干净安装Studio ....这很费时间。因此,解决方案是当您知道文件名时,搜索包含指定文件的文件夹的位置。检查该文件夹上是否具有锁定图标,如果已锁定,则将共享设置更改为所有人并共享该文件夹。如果文件夹上没有锁定图标,请检查它是否处于只读模式。希望这对我有用,希望有人发现它有用。干杯。


0

您可以在android-sdk文件夹中找到这些文件,然后删除这些文件,并检查您对该文件夹(android-sdk,build-tools,tools)的许可(如果可以写入并再次下载)。

我解决了这个问题。


0

从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/*

这可能不是导致此症状的超级常见原因,但希望对其他人有所帮助。:-)我当然不记得进行更改,尽管一旦发现它,我便确切知道了为什么进行更改。


0

从3.1.x升级到3.5.x时遇到相同的错误。对我有用的是从https://developer.android.com/studio下载新的Android Studio映像并进行安装(当询问我是否要替换旧版本时,我说是)。现在一切似乎都正常。


已经在其他一些答案中对此提出了建议,因此我不确定为什么需要再次发布。
DavidW

0

从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并导入设置,现在将安装最新版本。


0

当我尝试使用其他用户帐户将Android Studio升级到安装Android Studio的帐户(该帐户具有管理员权限)时,出现此错误。当我切换到安装了Android Studio的帐户时,就可以升级而不会发生此问题。


-1

我有一个类似的问题,并解决了。有些文档已通过我PC上安装的软件进行了加密,因此无法更新到Android Studio 3.6(实际上,每个更新都存在相同的问题)。

在此处输入图片说明

要解决此问题,只需在Android Studio安装文件夹中找到这些文件(可能是Program Files / Android)并解密即可。之后,您应该会很好。希望对您有所帮助!


解密意味着什么?
Teekam Suthar '20 -10-13
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.