55

错误截图

在此处输入图像描述

我在 Ubuntu 16.04 上运行 [Android Studio 2.3 Build #AI-162.3764568,构建于 2017 年 2 月 24 日 JRE: 1.8.0_112-release-b06 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains sro]。从最近几天开始,android studio 在尝试更新时给了我错误。我不知道如何解决这个问题。

4

11 回答 11

138

我以管理员身份运行 Android 工作室,然后它工作,因为它是一个权限问题。

于 2017-06-06T06:10:09.977 回答
52

chmod 777 $ANDROID_HOME -R不是像@spark提到的那样好的解决方案。

我通过为自己设置所有权来解决它

sudo chown $USER:$USER $ANDROID_HOME -R

于 2018-02-07T06:22:47.467 回答
25

问题解决了!

我的 Android 目录的权限设置为仅由 root 写入,因此 android-studio 无法写入任何更改。我将权限更改为 777 并解决了问题。

无论如何感谢您的帮助。

于 2017-03-27T10:02:50.383 回答
8

解决方案1:

利用:sudo chown $USER: $ANDROID_HOME -R

我的解决方案是设置文件夹权限(以及使用 -R 的子文件夹)。

根本原因:

我的 Android SDK 目录的权限设置为仅由 root 写入,因此 android-studio 无法写入任何更改。

详细流程:

以 $ANDROID_HOME/platform-tools 为例:

sudo chown $USER: $ANDROID_HOME/platform-tools

在执行命令行之前:

在执行 sudo chown 之前

bin ls -la $ANDROID_HOME/
total 56
drwxr-xr-x@  26 gongzelong  staff    832 Nov  3 01:51 .
drwx------@ 104 gongzelong  staff   3328 Nov  6 17:55 ..
-rw-r--r--@   1 gongzelong  staff  18436 Oct 26 21:17 .DS_Store
drwxr-xr-x    2 gongzelong  staff     64 Nov  4 01:47 .downloadIntermediates
-rw-r--r--    1 gongzelong  staff     16 Nov  6 17:46 .knownPackages
drwxr-xr-x   41 gongzelong  staff   1312 Nov  4 23:08 .temp
-rw-r--r--@   1 gongzelong  staff   1158 Aug 30  2018 SDK Readme.txt
drwxr-xr-x@   2 gongzelong  staff     64 Aug 29  2016 add-ons
drwxr-xr-x@  34 gongzelong  staff   1088 Nov  3 01:47 build-tools
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 cmake
drwxr-xr-x@  51 gongzelong  staff   1632 Oct 24  2016 docs
drwxr-xr-x   17 root        wheel    544 Nov 12  2019 emulator
drwxr-xr-x@   8 gongzelong  staff    256 Jul 31  2018 extras
drwxr-xr-x@   3 gongzelong  staff     96 Nov  7  2017 fonts
drwxr-xr-x@   9 gongzelong  staff    288 Apr 21  2020 licenses
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 lldb
drwxr-xr-x    7 gongzelong  staff    224 Nov  4 22:47 ndk
drwxr-xr-x@  20 gongzelong  staff    640 Sep 29  2018 ndk-bundle
drwxr-xr-x@   5 gongzelong  staff    160 Dec 15  2016 patcher
**drwxr-xr-x   19 root        wheel    608 Nov 12  2019 platform-tools**
drwxr-xr-x@  16 gongzelong  staff    512 Nov  3 01:47 platforms
drwxr-xr-x@  33 gongzelong  staff   1056 Feb 17  2020 skins
drwxr-xr-x@  14 gongzelong  staff    448 Nov  3 01:51 sources
drwxr-xr-x@  13 gongzelong  staff    416 Apr  8  2019 system-images
drwxr-xr-x@   2 gongzelong  staff     64 Feb  4  2018 temp
drwxr-xr-x   15 gongzelong  staff    480 Oct 26 21:18 tools

执行命令行后:

执行 sudo chown 后

➜  bin ls -la $ANDROID_HOME/
total 56
drwxr-xr-x@  26 gongzelong  staff    832 Nov  3 01:51 .
drwx------@ 104 gongzelong  staff   3328 Nov  6 17:55 ..
-rw-r--r--@   1 gongzelong  staff  18436 Oct 26 21:17 .DS_Store
drwxr-xr-x    2 gongzelong  staff     64 Nov  4 01:47 .downloadIntermediates
-rw-r--r--    1 gongzelong  staff     16 Nov  6 17:46 .knownPackages
drwxr-xr-x   41 gongzelong  staff   1312 Nov  4 23:08 .temp
-rw-r--r--@   1 gongzelong  staff   1158 Aug 30  2018 SDK Readme.txt
drwxr-xr-x@   2 gongzelong  staff     64 Aug 29  2016 add-ons
drwxr-xr-x@  34 gongzelong  staff   1088 Nov  3 01:47 build-tools
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 cmake
drwxr-xr-x@  51 gongzelong  staff   1632 Oct 24  2016 docs
drwxr-xr-x   17 root        wheel    544 Nov 12  2019 emulator
drwxr-xr-x@   8 gongzelong  staff    256 Jul 31  2018 extras
drwxr-xr-x@   3 gongzelong  staff     96 Nov  7  2017 fonts
drwxr-xr-x@   9 gongzelong  staff    288 Apr 21  2020 licenses
drwxr-xr-x@   6 gongzelong  staff    192 Apr 24  2019 lldb
drwxr-xr-x    7 gongzelong  staff    224 Nov  4 22:47 ndk
drwxr-xr-x@  20 gongzelong  staff    640 Sep 29  2018 ndk-bundle
drwxr-xr-x@   5 gongzelong  staff    160 Dec 15  2016 patcher
**drwxr-xr-x   19 gongzelong  wheel    608 Nov 12  2019 platform-tools**
drwxr-xr-x@  16 gongzelong  staff    512 Nov  3 01:47 platforms
drwxr-xr-x@  33 gongzelong  staff   1056 Feb 17  2020 skins
drwxr-xr-x@  14 gongzelong  staff    448 Nov  3 01:51 sources
drwxr-xr-x@  13 gongzelong  staff    416 Apr  8  2019 system-images
drwxr-xr-x@   2 gongzelong  staff     64 Feb  4  2018 temp
drwxr-xr-x   15 gongzelong  staff    480 Oct 26 21:18 tools

然后我们在 SDK 管理中进行更新: 更新前

更新 SDK 1

更新 SDK 2

更新成功

安装sdk前后结果截图

安装前后结果截图

解决方案2:

以管理员身份运行 Android Studio。

sudo /Applications/Android\ Studio\ 4.1.0.app/Contents/MacOS/studio

它还可以成功安装android sdk更新

更新前 更新成功 检查并确认结果

于 2020-11-06T13:12:59.460 回答
4

对于 macOS:

sudo chmod -R 777 ~/Library/Android
于 2019-01-17T08:21:36.313 回答
3
  1. 删除旧版本
  2. 重启
  3. 安装新版本

希望这可以帮助 :)

于 2017-03-27T09:32:34.780 回答
2

如果您在 *nix 系统上,您应该找到$ANDROID_HOME. 我的安装在里面/opt。鉴于此目录属于root,您需要sudo在运行命令之前调用。

于 2018-03-13T10:13:27.700 回答
1

我在 Windows 上遇到了同样的问题,对我来说问题是 SDK 与哪里相关。

进入File--可以看到定义了什么SDK目录Project StructureAndroid SDK Location默认的 SDK 位置是C:\Program Files (x86)\Android\android-sdk,看来您需要成为管理员才能下载软件包。

我将其更改为我的用户目录,因此我不需要管理员权限,并且能够毫无问题地下载所需的软件包。

还要确保您之前接受了所有许可证。

于 2021-01-18T08:41:47.547 回答
1

我遇到了这个问题,当我导航到 SDK 的现有安装时,我发现它符号链接到我使用 Homebrew 安装的先前版本(不再受支持)。

修复方法是删除此符号链接,然后 Android Studio 能够按预期安装更新的 SDK。

于 2022-02-20T18:12:38.207 回答
0

我遇到了同样的问题,我首先在 SDK 管理器工具 > 选项菜单中启用“强制 https://... 使用 http://... 获取源”设置来解决它。然后我以管理员身份打开 Android Studio。

于 2020-08-05T00:12:56.337 回答
-3

在 windows 中,您可以以管理员身份运行 Android Studio

于 2018-03-29T07:27:28.260 回答