亚行|设备连接有问题

时间:2015-09-21 19:05:16

标签: android linux adb cyanogenmod

我正在新设备上刷新自定义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调试已连接,它是一个root设备,它被设置为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!

1 个答案:

答案 0 :(得分:0)

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

像这样的东西

相关问题