android studio adb 语法错误:“)”意外

Posted

技术标签:

【中文标题】android studio adb 语法错误:“)”意外【英文标题】:android studio adb Syntax error: ")" unexpected 【发布时间】:2016-03-16 22:35:52 【问题描述】:

今天早上当我开始做我的日常工作时(在我的 PC 中打开 android studio 1.5.1 - lubuntu 32 位),我尝试在我的设备上运行我的应用程序后遇到错误。这是 android studio 错误:

Error running app: Unable to obtain debug bridge
Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: ")" unexpected

我已经通过互联网寻找了几个小时的可能解决方案,但找不到与此相同的错误。我已经尝试了一些其他的补救措施,但仍然没有解决它的运气。你能帮帮我吗?提前致谢。

【问题讨论】:

我有 i686 GNU/Linux (Ubuntu 14.10) yepeey..解决了这个问题。我将我的平台工具降级到 r23.0.1(我认为这不是理想的,我猜?)。我不知道 r23.1 是否有问题,或者是因为我的 root 权限。我复制并粘贴从here 下载的 r23.0.1 .. 现在它工作正常 :) 【参考方案1】:

对于 32 位用户...不要将“平台工具”更新到 23.1 版。

您可以使用的首要版本是 23.0.1,您可以下载 here

如果您在 64 位机器上并且在使用最新版本的平台工具时遇到问题。请查看说明here。

感谢工作链接-@Tyler

【讨论】:

是的,我不得不降级回 23.0.1。我从这里得到了 platform-tools 文件夹,并替换了我的 Android 目录中的那个。 theandroidbeta.blogspot.com/2015/11/… 你知道这个错误的根本原因是什么吗?这是 r23.1 上的错误吗? 正如android人已经说过的,他们正在转向64位环境..现在他们不再支持32位环境了。 如何安装它?请 @ArnavM。截至 1 月 2 日,该链接无法在 Ubuntu 15.10 上为我下载合适的平台工具。我能够使用从 Yair Kukielka 的以下答案中找到的用户 Nikunj (dl-ssl.google.com/android/repository/…) 提供的链接,没有问题。也许考虑更改链接?【参考方案2】:

好的。经过一番研究发现,造成这种情况的原因是因为

android-sdk-linux/platform-tools 内容为 32 位 23.0.1 中的 ELF,但 23.1_rc1 和 23.1.0 中的 64 位 ELF。所以,几 android-studio 中的函数(我也假设 eclipse+ADT)失败 因为试图运行 64 位可执行文件。

这个问题已经提出HERE

另外,根据 google 项目成员的官方评论 部分平台工具将仅从 23.1.0 开始支持 64 位 Ubuntu OS。

Platform-tools 23.1.0 或更高版本无法在 Ubuntu 32 位操作系统上运行。开发者需要将 Ubuntu 操作系统升级到 64 位才能运行。

这最终意味着我们现在只有两种可能的解决方法:

1. 从现在起坚持使用 Platform-tool 23.0.1。并且不要将平台工具升级到 23.1.0 或更高版本

2. 将 Ubuntu 操作系统更改为 64 位而不是 32 位。

我希望这会对某人有所帮助。

从this link下载sdk platform-tool 23.0.1

【讨论】:

因此,Android Studio 更新程序无法检测操作系统,如果是 32 位操作系统,也不会要求用户升级平台工具。【参考方案3】:

正如 Arnav M. 所说,对于 Ubuntu 32 位用户,请坚持使用 23.0.1 或安装 64 位 Ubuntu。有关详细信息,请参阅:

https://***.com/a/34239600/3032209

【讨论】:

【参考方案4】:

您实际需要做的是将包含 Android 调试桥的平台工具降级到较低版本。 从以下链接下载平台工具包 platform-tools_r23.0.1-linux

解压包,将android-sdk文件夹中的platform-tool文件夹替换为下载的platform-tool文件夹。

重启android studio后,可能会要求你升级platform-tool。忽略它。

【讨论】:

以上是关于android studio adb 语法错误:“)”意外的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 错误:无法找到 adb 位置

如何修复 Windows 10 上的 Android Studio adb 错误?

错误:无法在 Android Studio 的 SDK 中找到 adb

错误:无法在 Android Studio 的 SDK 中找到 adb

找不到adb请设置ANDROID_HOME异常 - Visual Studio

ADB Not Responding - Android Studio