【问题标题】:Android Studio (3.1.2) problems with ADB-service [duplicate]ADB服务的Android Studio(3.1.2)问题[重复]
【发布时间】:2018-10-05 04:45:45
【问题描述】:

我在不支持模拟器的相当旧的笔记本电脑上使用 Linux Mint Sylvia。因此,我尝试连接我的 Sony XA2(与 Oreo 8.0 相当新)

我正在尝试检测我的设备,但我的 Android Studio 和 ADB 服务似乎有问题。

在我得到的日志中:

9:39 PM Unable to detect adb version, adb output: /home/fredrik/Android/Sdk/platform-tools/adb: 1: /home/fredrik/Android/Sdk/platform-tools/adb: Syntax error: "(" unexpected

如果我运行 lsusb,我可以找到设备:

Bus 002 Device 011: ID 0fce:51f7 Sony Ericsson Mobile Communications AB

我尝试运行 adb 设备,但首先我得到了这个:

adb devices
The program 'adb' can be found in the following packages:
 * adb
 * android-tools-adb
Try: sudo apt install <selected package>

所以我安装了 adb:

sudo apt install android-tools-adb

然后我可以像这样运行 adb:

adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 
CQ3000KKV4  unauthorized

但我仍然在 Android Studio 中遇到上述错误。

你们有什么线索吗? 最好的祝福 弗雷德里克

【问题讨论】:

    标签: android adb


    【解决方案1】:

    安装后的 Adb 似乎运行正确。

    你的设备被列为unauthorized所以我猜你没有在你的设备上打开开发者工具,或者你的设备上你不接受使用连接的计算机进行调试。

    在设备上打开开发者选项

    1. 在运行 Android O 的设备上打开设置。
    2. 选择系统 » 关于手机。
    3. 向下滚动并在内部版本号条目上点击七次。
    4. 现在返回设置 » 系统 » 并从那里选择开发人员选项。

    在这些选项中,如果默认情况下未启用 USB 调试,您应该允许它。

    将 USB 数据线连接到您的设备和计算机后,您应该会在设备上看到提示,询问允许调试的权限。如果您接受您应该能够在连接的设备上运行 adb 工具、logcat 等。


    编辑

    查看您在 cmets 中描述的错误,它看起来像是 32 位版本系统的特定错误。所以我看到有两种可能的解决方案

    1. 为 64 位版本重新安装系统

    或更可能:

    1. 降级您的 adb 平台工具

    如何降级 adb 平台工具:

    希望这会是你的情况。请记住,Android Studio 的更新可能会再次恢复该错误。

    【讨论】:

    • 您好!感谢您的回答。我确实取得了一些进展。我的设备处于开发者模式和 USB 调试模式。但是,您写了“...或者在您的设备上,您不接受使用连接的计算机进行调试。”,这次我确实喜欢:1)插入设备,2)启动计算机。 3) 在设备上选择文件传输模式。 4) 启动 adb 服务,得到:adb devices * daemon not running。现在在端口 5037 上启动它 * * 守护进程已成功启动 * 连接的设备列表 CQ3000KKV4 未授权
    • 6) 再次运行它,得到: adb devices 连接的设备列表 CQ3000KKV4 设备 ...但仍然没有出现在 android studio 中。应用程序感谢所有帮助。
    • 5) 我收到了一个新的弹出问题,要求进行 USB 调试(即使它已经配置),并且我始终为这台计算机标记它。
    • 是的,这个弹出窗口是我在回答中写的(在您的设备上提示请求允许调试的权限) - 好的,现在您接受了并且 adb 正在工作,您的 Android Studio 应该列出您的设备.如果没有尝试重新启动 Android Studio 和/或重新连接您的设备
    • 我会尽快试用的,谢谢!我会回来的!
    【解决方案2】:

    即使打开开发人员模式以允许 USB 访问,也有其他问题显示为未经授权。有时在 Linux 中,您可能会在不允许 USB 访问的用户模式下运行 adb。在这种情况下,我需要断开 adb 并使用 root 权限重新启动它。

    adb kill-server
    sudo adb start-server
    

    【讨论】:

      猜你喜欢
      • 2021-02-01
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多