【问题标题】:ADB | Having troubles with device connection亚行 |设备连接有问题
【发布时间】:2015-09-21 19:05:15
【问题描述】:

我正在新设备上刷写自定义 ROM。通过一些研究,我发现只需在基于 Windows 的笔记本电脑上使用 UniFlash,就可以完全避免移植 Clockworkmod 的需要。从那里,我需要将我想要的 ROM Cyanogenmod 12 移植到我的设备上。

我了解到我不需要从源代码构建,而是可以定制现有的恢复以适合我的设备。我不确定这是否属实,因此可能需要澄清。我继续安装 ADB,并在 Cyanogenmod Wiki 上找到了移植指南。这是我遇到问题的地方。我的设备似乎没有 ADB 权限。

当我试图获取我的 build.prop 时,我得到了这个回报:

user@mypc:~$ adb pull /system/build.prop
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
error: insufficient permissions for device

在意识到我的电脑可能看不到设备后,我尝试查看连接了哪些设备:

user@mypc:~$ adb devices
List of devices attached 
????????????    no permissions

看来我根本无法访问该设备。 USB调试已连接,它是一个有根设备,它被设置为显示为USB存储。我敢肯定,如果我至少可以解决这个问题,我应该能够自己找到指南的其余部分。

感谢您为我提供的任何帮助!

编辑 01-

所以,我决定做更多的挖掘工作,我想我需要以超级用户身份启动服务器,而不仅仅是以超级用户身份运行命令。

运行此命令后,我可以在获得许可的情况下使用我的其他人: user@mypc:~$ sudo adb start-server

现在,我遇到了设备离线的问题:

user@mypc:~$ adb pull /system/build.prop
error: device offline

在参考了这个(set up device for development (?????? no permissions))的帖子后,我似乎得到了新的回应:

user@mypc:~$ adb pull /system/build.prop
error: device not found

我觉得可以肯定地说我应该从我的 ~/rules.d/ 中删除 51-android.rules。

编辑 02:

看来我已经通过研究回答了我自己的问题。我想我只是需要更新到最新版本,因为 Android 4.2+ 需要桥授权才能完成任务,而我的版本不知道这样做!我成功地拉出了我的 build.prop!

【问题讨论】:

  • 即使我以前也有同样的问题。然后我尝试通过从 DDMS 中选择 adb 设备解决了我的问题............
  • 友情提示@Methamphetadreams,这是一个问答网站。如果您坚持直接提出问题,而不添加大量与您要解决的问题完全无关的背景故事,您将获得更多帮助。因此,我对您的问题进行了相当残酷的编辑,抱歉。
  • 对于给您带来的不便,我深表歉意。
  • 尝试用 sudo 重启你电脑上的 adb 服务器。
  • 我确实使用@hoomi 的回答解决了这个问题!

标签: android linux adb cyanogenmod


【解决方案1】:

原因是当您连接 USB 设备时,它会显示一个弹出窗口,询问您是否要允许您的电脑访问该设备。您必须从设备手动接受。

像这样的

http://www.gihosoft.com/android-recovery/img/allow-usb-debugging.png

【讨论】:

  • 我希望我能在我的研究之前看看这个,因为你是完全正确的!我通过许多链接找到了这一点,您的回答会更快地引导我。谢谢!
  • 现在,开始我移植这个 ROM 的漫长旅程。 v.v
  • 你能把这个作为你的答案吗? :)
  • 完成!我希望这有助于你的声誉上升!我不确定是谁标记了它。
猜你喜欢
  • 1970-01-01
  • 2020-05-19
  • 2020-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-28
相关资源
最近更新 更多