【问题标题】:android studio adb Syntax error: ")" unexpectedandroid studio adb 语法错误:“)”意外
【发布时间】: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 .. 现在它工作正常 :)

标签: android linux android-studio adb 32bit-64bit


【解决方案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://stackoverflow.com/a/34239600/3032209

【讨论】:

    【解决方案4】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-08-15
      • 2018-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-28
      • 2011-10-28
      • 2014-12-18
      相关资源
      最近更新 更多