adb 在 32位的 Ubuntu 上不能执行
问题现象
android SDK Manager 下载的 Plaftform-tools(Rev. 25.0.3) ,adb 无法在 32位的 Ubuntu 上执行,报错:
1 | bash: ./platform-tools/adb: cannot execute binary file: 可执行文件格式错误 |
分析
SDK Manager 下载的 platform-tools 是在 x64 上编译的,无法使用。
解决
下载 platform-tools_r23.0.1-linux.zip
包中是 32bit 的adb执行文件,用这些文件覆盖SDK的对应文件。
参考
askubuntu.com - Android sdk on Ubuntu 32bit
Android Open Project, Issue 196866: Platform-tools 23.1.0 Linux changed to 64-bit without notice.
cnblogs - lipeil ./adb: cannot execute binary file