在 12.10 上运行 android sdk 工具时遇到问题

在 12.10 上运行 android sdk 工具时遇到问题

当我尝试从命令行运行 Android SDK 管理器时,它无法打开。一直显示“命令未找到”或“权限被拒绝”之类的消息。

osama@prometheus:/media/osama/develop/android-sdk-linux/tools$ pwd
/media/osama/develop/android-sdk-linux/tools
osama@prometheus:/media/osama/develop/android-sdk-linux/tools$ /media/osama/develop/android-sdk-linux/tools/android
bash: /media/osama/develop/android-sdk-linux/tools/android: Permission denied
osama@prometheus:/media/osama/develop/android-sdk-linux/tools$ sudo /media/osama/develop/android-sdk-linux/tools/android
sudo: /media/osama/develop/android-sdk-linux/tools/android: command not found
osama@prometheus:/media/osama/develop/android-sdk-linux/tools$ 

我是不是漏掉了什么?我是不是做错了什么?请帮忙。

答案1

您无法运行它的原因是 SDK 位于一个外部驱动器上,并且noexec标志处于活动状态。如果您运行该mount命令,您应该会在外部驱动器的行上看到该字样noexec。这是一项安全功能,可防止意外执行恶意软件。因此,二进制android文件无法设置可执行位,因此您无法运行它。

将其复制到不同的磁盘(就像您所做的那样),您可以在其中设置可执行位,这chmod +x /path/to/android就是解决方案。

相关内容