Android Studio无法安装更新(错误:无法读取或创建安装属性文件。)

时间:2017-03-27 09:00:00

标签: android android-studio ubuntu android-studio-2.3 android-update-sdk

错误屏幕截图

enter image description here

我正在运行[Android Studio 2.3 Build#AI-162.3764568,建于2017年2月24日 JRE:1.8.0_112-release-b06 amd64 JVM:Ubuntu 16.04上的JetBrains s.r.o的OpenJDK 64位服务器VM。从最近几天开始,android studio在尝试更新时给出了错误。我不知道如何解决这个问题。

10 个答案:

答案 0 :(得分:40)

我以管理员身份运行Android工作室,然后才有效。

答案 1 :(得分:20)

解决了问题!

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

感谢您的帮助。

答案 2 :(得分:15)

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

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

sudo chown $USER:$USER $ANDROID_HOME -R

答案 3 :(得分:3)

  1. 删除旧版本
  2. 重新启动
  3. 安装新版本
  4. 希望这有助于:)

答案 4 :(得分:2)

解决方案1:

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

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

根本原因:

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

详细过程:

以$ ANDROID_HOME / platform-tools为例:

sudo chown $USER: $ANDROID_HOME/platform-tools

在执行命令行之前:

before executing the 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

执行命令行后:

after executing the 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管理中进行更新: Before update

updaing the sdk 1

updaing the sdk 2

update successfully

安装sdk结果屏幕截图前后

before and after install result screenshot

解决方案2:

以管理身份运行Android Studio。

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

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

before updating update successfully check and confirm the result

答案 5 :(得分:1)

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

答案 6 :(得分:1)

对于macOS:

sudo chmod -R 777 ~/Library/Android

答案 7 :(得分:0)

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

答案 8 :(得分:0)

我在 Windows 上遇到了同样的问题,对我来说问题在于 SDK 的相关性。

当您转到 File - Project Structure - Android SDK Location 时,您可以看到定义的 SDK 目录。 默认 SDK 位置为 C:\Program Files (x86)\Android\android-sdk,您似乎需要成为管理员才能下载软件包。

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

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

答案 9 :(得分:-2)

在Windows中,您可以将Android Studio作为管理员

运行