执行sdkmanager命令安装Android SDK组件时,10%进度处出现安装属性文件读写/创建失败问题
解决
sdkmanager安装组件时Failed to read or create install properties file错误 我之前配置Android SDK时也碰到过一模一样的问题,这个错误本质是sdkmanager没有权限操作SDK目录下的文件,或者目录本身存在配置问题,下面是几个亲测有效的解决办法:
检查SDK目录的读写权限
这是最常见的原因,sdkmanager需要在SDK目录下创建、修改install.properties等配置文件,如果当前用户没有该目录的写权限就会报错。- Windows系统:右键你的SDK文件夹 → 选择「属性」→ 切换到「安全」选项卡 → 找到当前登录用户,勾选「完全控制」权限,点击确定后重试安装。
- Linux/macOS系统:打开终端,执行以下命令给SDK目录赋予正确的权限(把
/path/to/your/sdk替换成你的实际SDK路径):sudo chown -R $USER:$USER /path/to/your/sdk sudo chmod -R 755 /path/to/your/sdk
避免SDK路径包含特殊字符或空格
如果你的SDK目录路径里有空格(比如C:\Program Files\Android\Sdk)或者非ASCII字符,可能会导致文件读写异常。建议把SDK移动到路径简单的目录,比如C:\Android\Sdk(Windows)或者~/Android/Sdk(Linux/macOS),然后重新运行安装命令。以管理员/超级用户身份执行命令
有时候即使目录权限没问题,当前用户的权限也不足以完成操作:- Windows:右键命令提示符/PowerShell,选择「以管理员身份运行」,然后再执行
sdkmanager命令。 - Linux/macOS:在命令前加上
sudo,比如:sudo sdkmanager "platform-tools" "platforms;android-29"
- Windows:右键命令提示符/PowerShell,选择「以管理员身份运行」,然后再执行
手动创建
install.properties文件
如果上面的方法都没用,可以尝试手动创建这个文件:- 找到SDK目录下的
tools文件夹(比如/path/to/your/sdk/tools)。 - 在该文件夹下创建一个名为
install.properties的空白文件。 - 确保这个文件有读写权限(参考第一步的权限设置方法),然后重新运行安装命令。
- 找到SDK目录下的
更新
sdkmanager到最新版本
旧版本的sdkmanager可能存在已知的bug,先更新工具本身再尝试安装:sdkmanager --update更新完成后再执行原安装命令。
内容的提问来源于stack exchange,提问作者KK12
相关产品推荐
相关产品推荐

