android - 亚行 |设备连接出现问题

标签 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-

因此,我决定进行更多挖掘,我想我需要以 super 用户身份启动服务器,而不仅仅是在 super 用户中运行命令。

运行此命令后,我可以在获得许可的情况下使用其他命令: 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!

最佳答案

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

类似这样的

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

关于android - 亚行 |设备连接出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32702766/

相关文章:

Android RelativeLayout 高度不遵循 GridView 高度

linux - LD_PRELOAD 加载事件

android - 在 Linux 上安装特定的 adb 版本

java - FileObserver 不适用于 Android 6.0 Marshmallow (API 23) 中的外部存储

java - 非法状态异常 : Unable to add several TextViews in a View

android - 神秘错误 : "Failed to open database phenotype.db, database is locked." Can't find any info online

android - 在 Robotium 中按下一个或完成键

linux - find 忽略我搜索的第一个文件名

Linux 内核 API 更改/添加

android - 如何使用 ADB 命令更新预装的应用程序?