sdkmanager 警告:无法读取或创建安装属性文件

Sar*_*h C 8 android command-line-interface

我计划开发 Cordova 应用程序,所以我正在完成我的开发环境。我成功安装了 android-sdk 和 evrything,最后我需要安装平台工具和构建工具来开始开发我的应用程序。\n我正在 CLI 中执行所有操作。\n我尝试安装这样的构建工具:

\n
sdkmanager "build-tools;29.0.3"\n\n
Run Code Online (Sandbox Code Playgroud)\n

我收到如下错误:

\n
Warning: Failed to read or create install properties file.                      \n\n
Run Code Online (Sandbox Code Playgroud)\n

当我研究了2个小时,每个人都说android-sdk目录的权限。当我运行这个命令时:

\n
ls -l mkdir /usr/lib/\n\n
Run Code Online (Sandbox Code Playgroud)\n

我可以看到我的 android-sdk 目录权限是:

\n
drwxrwxrwx  12 root root   4096 \xd8\xa3\xd9\x83\xd8\xaa 21 17:03 android-sdk\n\n
Run Code Online (Sandbox Code Playgroud)\n

我的配置(~/.bashrc)

\n
export ANDROID_SDK_ROOT="/usr/lib/android-sdk"\nexport JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre"\nexport PATH="$JAVA_HOME/bin:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin:$ANDROID_SDK_ROOT/platform-tools:$PATH"\n\n
Run Code Online (Sandbox Code Playgroud)\n

我使用的是 Ubuntu 操作系统 20.04 版本。我尝试使用命令 sdkmanager 安装平台工具,但成功了,但我无法安装构建工具。\n有人知道解决此问题吗?

\n

谢谢

\n

小智 7

根据这个

\n
\n

drwxrwxrwx 12 root root 4096 \xd8\xa3\xd9\x83\xd8\xaa 21 17:03 android-sdk

\n
\n

你的Android SDK是在root用户下安装的,所以你必须安装类似的平台工具

\n
sudo /opt/android-sdk/cmdline-tools/tools/bin/sdkmanager "system-images;android-29;google_apis;x86_64"\n
Run Code Online (Sandbox Code Playgroud)\n