0

我为 linux 32bit 下载了 android adt bundle 并使用命令行创建了项目。但是当我尝试运行 adb 时,它告诉无法执行二进制文件..有什么帮助吗?

adb devices 
adb : cannot execute binary file

我通过引用此链接http://developer.android.com/tools/projects/projects-cmdline.html 创建了这样的项目来遵循这些步骤:

android create project \
--target 1 \
--name MyAndroidApp \
--path ./MyAndroidAppProject \
--activity MyAndroidAppActivity \
--package com.example.myandroid
4

2 回答 2

0

检查您是否也在 32 位 linux 上运行(因为您说您下载了 32 位 ADK)。uname -a应该给你一个提示。如果这不能解决问题,请尝试ldd /path/to/adb查看缺少或错误版本的库是否存在任何错误。

于 2013-04-04T09:29:07.457 回答
0

我已经尝试了很多次,但现在可以了。

在简历中,对于 32 位操作系统:

  • 从谷歌搜索下载platform-tools_r23.0.1-linux.zip(我觉得名字是对的)
  • 将此 zip 中的文件复制到您的 Sdk 平台工具文件夹
  • 打开终端(Ubuntu中预安装的程序:按Windows按钮并输入“终端”
  • 键入“cd /path_to_your_sdk/platform-tools”
  • 输入“chmod +x adb”
  • 键入“chmod +x 快速启动”
  • 然后,将这些文件复制到 /usr/local/bin,方法是始终在您所在的终端中键入:"sudo cp adb /usr/local/bin" "sudo cp fastboot /usr/local/bin"
  • 然后,输入 adb 并享受 Android 编程。

注意:要毫无问题地使用 Android Studio:

  • 键入“sudo -i”并输入您的帐户密码
  • 转到您的 android-studio bin 文件夹(“cd /your_path_to_android_studio/bin”)
  • 然后输入 ./studio.sh (这个NB过程避免了接下来的权限问题)
于 2017-09-11T19:40:33.757 回答