我对 ubuntu 完全陌生。我从 developer.android.com 安装了 adt(eclipse)。它运行正常。但是当我尝试启动 AVD 时,它显示:错误:13 - 权限被拒绝。
我尝试用 启动 eclipsesudo ./eclipse
但仍然出现相同的错误。
答案1
有几种解决方案可对应您的问题。
- 未安装正确的 SDK 和工具。为此,您需要转到下载 Android-SDK 的位置并启动
android.sh
。然后下载所需的平台/构建工具以及任何 API 所需的文件。 - SDK 工具没有获得执行权限。要解决此问题,请导航到 SDK 位置目录并在终端中输入以下内容。(如有必要,请以 root 身份输入)。
chmod -R +x Android-SDK
将 Android-SDK 替换为您的 SDK 目录的名称。
注意:Android 正在关闭其对 eclipse 的支持项目,因此我建议尽快迁移到 Android Studio。检查这里了解详情。
答案2
sudo chown -R username:username Directory(whatever)
sudo chmod +x directory (whatever)
答案3
你不应该eclipse
从开始sudo
。请确保你按照说明进行操作Android 开发者工具。
另外,请注意:
重要提示:根据我们的公告,Eclipse 中对 Android 开发者工具 (ADT) 的支持即将终止。您应尽快将您的应用开发项目迁移到 Android Studio。有关过渡到 Android Studio 的更多信息,请参阅迁移到 Android Studio。
答案4
作为解决方案的一部分:
1)检查您是否可以通过adb version
在控制台中输入来获取 adb 版本。
1.1) 如果 #1 有效,请检查您在 eclipse 和控制台中使用的 adb 是否相同。which adb
在控制台中输入并将 adb 路径与 Eclipse 中的 adb 路径进行比较。
2)打开AVD manager
并检查android工具是否已安装。
3)检查路径
4)检查是否adb
由其他用户安装,或检查执行权限。
有帮助的解决方案:install IA32
如果您使用的是 64 位架构。