【问题标题】:Having trouble running android sdk tool on ubuntu 12.10在 ubuntu 12.10 上运行 android sdk 工具时遇到问题
【发布时间】:2013-01-27 12:35:12
【问题描述】:

当我尝试从命令行运行 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$ 

我错过了什么吗?难道我做错了什么?请帮忙。

【问题讨论】:

  • 有执行权限吗?尝试执行chmod +x executable,然后再次执行。
  • @AdriánLópez 我做了chmod -R +x <path to executable>。但我还是得到了command not found
  • android 只是一个 shell 脚本,用bash -x android 运行它,看看它会打印什么。
  • @DanielFekete 完成了这项工作。但我仍然认为当我尝试运行 adb 时我会再次遇到这种情况。 eclipse 也确实运行了这个,但无法启动 adb 并说permission denied。我稍后会看到,但你能告诉我bash 命令做了什么吗?
  • android 只是一个shell脚本(文本文件),你可以在编辑器中打开,第一行告诉哪个程序可以运行它。第一行是#!/bin/sh,我假设它在您的系统上是bash。无论如何,您可以通过运行以下命令进一步调试此问题:/bin/sh -x android,并通过运行ls -l /bin/sh 获取有关系统上/bin/sh 的更多信息

标签: java android shell ubuntu ubuntu-12.04


【解决方案1】:

cd 到 android-sdks/tools,然后尝试:

sudo ./android

【讨论】:

  • 请不要,这不应该是必要的,并且代码不是以root身份运行的。
  • 嗯,是的,很明显,但是因为他的 android-sdks 文件夹不在 /home 中,你期望什么?
  • 以 root 身份运行它是错误的做法,而且很可能与问题无关。
  • 我知道这是错误的,正确的解决方案是像他一样将它移动到 /home。案件完美关闭。开心吗?
猜你喜欢
  • 2015-05-30
  • 2010-09-20
  • 2022-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-12
  • 2017-10-16
  • 2013-03-18
相关资源
最近更新 更多