android文件无法删掉,误删.android文件夹下adbkey,导致无法识别手机为device解决方案...

这个问题, 很多人都遇到过, 但没有看到能够解决这个问题的, 而且有些操作过于繁琐, 真不知道在说些什么.

对于这个问题有一种极为简单的解决方案:

首先, 我们需要知道这个文件是怎么产生的, 以及这个文件有什么用.

这个文件是在执行过adb命令之后产生的, 这是adb进程生成的一对密钥adbkey与adbkey.pub, 其中公钥是来发送给android设备的

当你执行 adb shell 的时候,adb进程会将PC上的adbkey.pub发送给android设备;这个时候如果android上已经保存了这台PC的adbkey.pub ,则连接成功,如果没有保存则会出现弹框,当你点击允许之后android设备就会保存PC的 adbkey.pub

问题来了, 假如我故意将PC中的adbkey删掉了, PC识别不到手机了, 我该怎么办呢?

这个时候在Terminal里输入adb devices 能看到设备, 却是unauthorized的, 这也就意味着, 我执行不了其他的任何与adb有关的操作了.

虽然是故意删掉的, 可连不上手机,还是很急人的, 到底该怎么做呢?

有人给出了一个解决方案:

既然在Android设备连接到PC后, PC会把adbkey发送给Android设备, 那就直接也把设备中的adbkey删掉就得了.

说得好, 这是个好方法, 那adbkey在哪呢?

这个不是问题, 地球人都知道:

/data/misc/adb/adb_keys // 将PC的adbkey.pub 拷贝并且重命名而来

好了, 到此为止这种方案结束, 可用度极低.

一看这个目录就知道, 只有拥有root权限的情况下,才能将adbkey删掉, 而真正拥有root的, 只是少数, 对我们大多数来说, 只能看看而已.

接着奉上另一种方案:

话说, 在前面,我有提过, adbkey是在运行过adb命令后出现的, 既然如此, 那就运行一下adb命令好了.

当运行过爱丁堡命令后你会发现, .android文件夹下,依然空空如也, 这是怎么回事?

我不知道, 真不知道, 也不想知道, 我只需要将这个问题解决掉就好了. 谁叫我不是刻板出身, 最长做的事情就是解决问题.

我们来想一想, 一旦运行adb命令, 就会产生adbkey, 也就是说, 第一次运行a命令的时候, 就会产生adbkey, 那我们就让adb回到最初第一次执行的状态就好了.

那怎么做呢? 想想我们平时用电子产品的时候, 想要将一个软件回到最初登录页面, 最快的方式是什么?

没错, 就是直接将这个软件彻底杀死, 再打开. 好了, 基本原理就是这些, 接下来, 就用极为简单的方式, 将解决步骤输出如下:

adb kill-server

adb start-server.

查看.android目录

神奇的一刻到来了, 我们在.android目录下, 果然能看到adbkey了.

好了, 到此为止, 这个问题被解决了.

希望能够帮到有相同问题的小哥哥,小姐姐们.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值