Ubuntu 32 位上的 Android sdk

Ubuntu 32 位上的 Android sdk

我在 ubuntu 32 位上运行 android sdk(ADB) 时遇到了一些问题。我在 ubuntu 14.02 64 位上下载并更新了 sdk,现在在 ubuntu 15.10 32 位上重新使用它。但是当我./adb devices在终端上尝试时,我收到此错误:

bash: ./adb: cannot execute binary file: Exec format error

我只想问一下,Android SDK 可以在 32 位 Ubuntu 上运行吗?

答案1

终于在这里得到它了。 https://stackoverflow.com/a/19102096/5070449

1)安装以下第三方PPA提供的‘adb’和‘fastboot’。

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

2)将官方Android SDK提供的‘adb’和‘fastboot’副本替换为上面步骤中安装的副本:

cp /usr/bin/adb <path-to-your-adt-sdk-package>/sdk/platform-tools/adb
cp /usr/bin/fastboot <path-to-your-adt-sdk-package>/sdk/platformtools/fastboot

3)就这样。现在运行

<path-to-your-adt-sdk-package>/sdk/platform-tools/adb
* daemon not running. starting it now on port 5037 *
* daemon started successfully *

答案2

平台工具现在仅包含适用于 64 位架构的工具。要解决此问题,您需要下载适用于 32 位架构的平台工具 r23.0.1,可在 Google 的存储库中找到这里
下载后,只需转到您的Sdk文件夹,然后将该文件夹的内容替换platform-tools为下载文件夹的内容platform-tools。它应该立即起作用。

笔记- 您可能需要备份以前的平台工具文件夹。

来源:https://code.google.com/p/android/issues/detail?id=196866

答案3

正常安装 - 当前版本(仅限 64 位)

尝试重新下载并重新安装Android SDK 包。这可能是您最初在 x64 系统上所做的操作。在安装时,它已针对 x64 进行了配置。执行相同的步骤应该会针对 32 位 Ubuntu 安装进行配置。

已归档 SDK (I386)

我检查了 Google 提供的当前 sdk 的安装(developer.android.com)。由于没有任何关于 i386 或 x64 架构的具体信息,我假设安装程序会识别安装类型并相应地配置二进制文件。我测试了我提供的内容,发现官方当前下载仅适用于 x64。我能找到的最新 32 位版本(由 Google 提供)是一个存档。您可以在以下位置找到它Android SDK 软件包 (i386) - 旧版本

相关内容