Android Studio 更新:安装区发现一些冲突

Posted

技术标签:

【中文标题】Android Studio 更新:安装区发现一些冲突【英文标题】:Android Studio Update: Some conflicts found in installation area 【发布时间】:2015-04-19 16:01:41 【问题描述】:

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

我几乎在 Google 和 *** 上到处搜索。已经有两个问题了:this 和this。但他们都没有任何正确的答案。我还尝试以管理员身份运行,重新启动 PC,关闭防火墙,卸载防病毒软件。但它们都不起作用。

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

【问题讨论】:

对话框说这两个文件被修改了。您是否以某种方式触摸过它们,或者您是否有某种防病毒(或病毒!)修改了它们?唯一的解决方案可能是彻底重新安装。 @不,我以前从未碰过它们。我使用 avast 作为我的防病毒软件,病毒不可能攻击这些文件。我以前没有这种问题。而且网上也有很多人在讨论这个问题。你们不应该尽快解决吗? 虽然不是解决办法。您可以从developer.android.com/sdk/index.html#Other 下载没有庞大 SDK 工具的 Android Studio。下载量将近 200mb Linux 上同样的错误。正在尝试从 1.1.0 升级到 1.2.2。 developer.android.com/studio/releases/index.html#3-0-0 根据发布“macOS 用户:如果您正在更新旧版本的 Android Studio,您可能会遇到更新错误对话框,提示“在安装区域发现了一些冲突”。只需忽略此错误并单击取消以继续安装。" 【参考方案1】:

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

希望这对某人有所帮助。

【讨论】:

谢谢,我在 Android Studio 2.3.3 中更新英特尔系统映像时遇到了同样的问题。这提供了一个快速修复。 这可能是解决此问题的最干净的方法。 在 MacOS 中尝试: "cd /Applications/Android\ Studio.app/Contents/ && ls -la" 在终端中;检查影响安装过程的文件/文件夹并将其删除。 @zoccadoum 如何启动“SDK 管理器”? Android Studio 中的 SDK 管理器现在可以在“工具”菜单下找到(Studio 版本 3.5.2)【参考方案2】:

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

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

【讨论】:

这对我和我团队中的某个人在 Windows 和 Mac 上运行良好,我们需要恢复 JRE 安全策略文件的原始副本。 很好的解决方案。谢谢 如果你从developer.android.com/studio/archive下载新版本并卸载上一个版本然后安装新版本会更好。【参考方案3】:

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

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

【讨论】:

我认为它应该有一些其他的解决方案。等待有人回答。 我也在寻找/等待修复,但下载最新版本更快。这对我有用。 它不是真正的解决方案。 @Suragch 您是否建议在安装新版本之前完全卸载以前的版本?或者只是添加/安装较新的版本? @AJW,我使用的是 Ubuntu Linux 版本,所以我不必卸载任何东西,尽管我可能已将旧文件夹重命名为其他文件夹作为备份。我想我只是推荐黑客的方法:不断尝试直到有效果。我肯定会先在下面尝试 Zoccadoum 的答案。【参考方案4】:

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

在卸载之前,请通过 File | 备份您的 IDE 设置。导出设置。 从the Other Downloads section 下载“不包含 SDK 工具”exe。避免使用下载加速器,因为它们经常会扰乱从 https://dl.google.com 下载的内容。 如果您使用 Genymotion 并且不需要 Google 的 Android 模拟器,则可以在安装向导中取消选中更新 AVD。

【讨论】:

我遵循了这些步骤,但比提到的要容易。无需取消选中任何内容,不会卸载任何 SDK。此外,无需进行任何备份,无论如何都会完成。 你是对的。他们已从卸载向导中删除了删除 SDK 的选项。现在安全多了。此外,无需将 settings.jar 备份从其默认位置移动。我会更新我的答案。 从 AUR 安装的 Arch Linux 不适用于我。我想我将不得不等待 AUR 的更新。【参考方案5】:

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

【讨论】:

jetbrains.com/toolbox-app/download 但它只是下载新版本并自动删除旧版本 @Vaiden,是的,但它允许您将所有内容从旧版本导入到新版本。我不知道我是否在这里遗漏了什么,但我认为每个自定义配置都是导入的 很好,对我帮助很大!【参考方案6】:

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

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

有一种解决方法,请尝试在更新启动时删除或将导致冲突的文件移动到另一个文件夹,而不是之前!这对我有用。

【讨论】:

【参考方案9】:

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

【讨论】:

【参考方案10】:
    您也可能需要在系统中注销并以admin 用户身份重新登录。 更新 Android Studio [在管理员用户中]。 以以前的用户身份重新登录。

【讨论】:

【参考方案11】:

我遇到了类似的问题。我所做的是确保整个文件夹的所有权。出于某种原因,某些文件归 root 所有,所以我将其更改为我的所有权。在 linux 中,您可以在 Android Studio 文件夹中使用以下命令:

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

我刚刚又试了一次,一切都成功更新了。希望对您有所帮助!

【讨论】:

【参考方案12】:

唯一对我有用的解决方案是我重新安装了最新版本的 Android Studio 而没有手动卸载它,当启动安装程序时它要求我卸载并说你的设置不会丢失所以我检查了卸载并且一切都很顺利没有任何问题,安装了最新版本,我的所有设置都一样。

【讨论】:

【参考方案13】:

你可以在android-sdk文件夹中找到文件,删除这些文件,检查你的文件夹(android-sdk,build-tools,tools)的权限,如果你能写,重新下载。

我解决了这个问题。

【讨论】:

【参考方案14】:

我从 Android Studio 3.4.2 更新到 3.5 时出现此症状。

在我的例子中,受影响的文件是plugins/Kotlin/kotlinc/bin/kotlinc

原来是因为文件的内容根本没有被修改……它上面的Unix权限位已经被修改了。

具体来说,这是一个不可执行的文件,为了从命令行使用它,我曾在某些时候将其 chmod'd 为可执行(因为它应该是)。

解决方法是使用chmod 重新设置这些权限位:

$ chmod a-x /PATH/TO/android-studio/plugins/Kotlin/kotlinc/bin/*

这可能不是导致此症状的超级常见原因,但希望对其他人有所帮助。 :-) 我当然不记得做过那个改变,不过一旦我发现它,我就知道我为什么做了它。

【讨论】:

【参考方案15】:

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

【讨论】:

这已经在其他一些答案中提出了建议,所以我不确定为什么需要再次发布。【参考方案16】:

我从3.5升级到3.6时也遇到了同样的错误,我通过安装最新版本的android设法解决了这个问题,而不会丢失avd中的任何sdk平台和虚拟机,首先导出设置然后删除这两个文件夹“主目录下的.AndroidStudio3.x”和/usr/local或/opt目录下的“android-studio”,然后下载最新版本的android studio的zip文件并将“android-studio”文件夹移动到/usr/local或/选择。现在运行 /android-studio/bin/studio.sh 并导入设置,现在将安装最新版本。

【讨论】:

【参考方案17】:

当我尝试使用与安装 Android Studio 的帐户不同的用户帐户(该帐户具有管理员权限)升级 Android Studio 时出现此错误。当我切换到安装了 Android Studio 的帐户时,我能够升级而不会出现此问题。

【讨论】:

【参考方案18】:

我遇到了类似的问题并解决了。一些文档被我 PC 上安装的软件加密,因此无法更新到 Android Studio 3.6(实际上每次更新我都有相同的问题)。

要解决这个问题,只需在 Android Studio 安装文件夹(可能是 Program Files/Android)中找到这些文件并解密即可。在那之后,你应该很高兴。我希望它有帮助!

【讨论】:

解密是什么意思? 我的意思是用加密软件解密。在我的例子中,.doc 文件被加密以使用 DRM 进行保护。

以上是关于Android Studio 更新:安装区发现一些冲突的主要内容,如果未能解决你的问题,请参考以下文章

android studio更新gradle在哪个目录下

android studio更新之后打包遇到V1(Jar Signature) V2(Full APK Signature)问题

Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)

Android studio打开手机模拟器出现的问题 求解答

Android studio无法发现nexus 5x解决方法

发现无法将 android studio 2.0 更新到 2.1