我正在安装和配置Android SDK。我按照本指南操作: https://www.digitalocean.com/community/tutorials/how-to-build-android-apps-with-jenkins
首先,我没有找到/etc/profile.d/android.sh。那个文件确实存在了。但我不得不添加env变量。所以我手动制作了android.sh。 我希望这是正确的方法。
后来我遇到了真正的问题,我想做这个命令:
android update sdk --no-ui
但我没有权限这样做。即使不是在我使用sudo的时候:
ubuntu@ip-172-31-33-139:/opt/android-sdk-linux$ android update sdk --no-ui
-bash: /opt/android-sdk-linux/tools/android: Permission denied
这是我文件夹的权限。
drwxr-xr-x 3 root root 4096 Apr 27 02:17 .
drwxr-xr-x 23 root root 4096 Apr 17 08:36 ..
drwxrwxr-x 5 144773 5000 4096 Feb 27 22:04 android-sdk-linux
更改权限是否足够?我没有1447733 - 5000的经验。
答案 0 :(得分:2)
即使使用sudo也没有用,但我找到了一个解决方案:
我必须使用sudo chmod -R 777 /opt/android-sdk-linux
更改我的权限
之后我把它改回来让我的Jenkins可以使用它
答案 1 :(得分:0)
您是否使用root帐户执行Android命令? 我建议你使用root帐户来做。
答案 2 :(得分:0)
尝试sudo android update sdk --no-ui
或在SDK Manager上将其更新到Android Studio中。