You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 3.1.2 ADB服务异常:Linux Mint下无法识别Sony XA2设备

解决ADB语法错误无法检测设备的问题

你遇到的Syntax error: "(" unexpected错误,核心原因是你安装的ADB二进制文件和老笔记本的系统架构不兼容——你的Linux Mint Sylvia大概率是32位x86系统,而Android SDK默认下载的platform-tools是64位版本,导致无法正常执行。下面是一步步的解决方法:

1. 确认系统架构

先验证你的系统是不是32位:

uname -m

如果输出是i686或i386,就说明是32位系统,这就坐实了架构不兼容的问题。

2. 安装适配32位系统的ADB

Linux Mint的软件仓库里有适配32位的ADB工具,直接通过包管理器安装比手动下载SDK更稳妥:

sudo apt update && sudo apt install android-tools-adb android-tools-fastboot

3. 验证ADB是否正常工作

安装完成后,运行以下命令确认ADB能正常启动:

adb version

如果能正常输出版本信息,说明ADB已经适配你的系统了。

4. 重新连接并检测设备

  • 确保你的Sony XA2已经开启USB调试(设置 → 开发者选项 → 开启USB调试,若没看到开发者选项,先去关于手机连续点击版本号激活)
  • 重新插拔USB线,然后运行:
adb devices

这时候应该能识别到你的设备了。

5. 额外:修复UDev权限(如果设备还是不识别)

如果adb devices显示设备为unauthorized,或者根本没出现,需要添加Sony设备的UDev规则:

  1. 创建规则文件:
sudo nano /etc/udev/rules.d/51-android.rules
  1. 在文件中添加以下内容(Sony的USB厂商ID是0fce):
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev"
  1. 保存并退出编辑器(Ctrl+O,回车,再Ctrl+X)
  2. 重新加载UDev规则并重启ADB:
sudo udevadm control --reload-rules && sudo udevadm trigger
adb kill-server && adb start-server

之后再运行adb devices应该就能正常识别了。

内容的提问来源于stack exchange,提问作者user2902165

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:33:13