android开发者选项@电脑usb调试android设备连接失败相关问题

android开发者可能遇到的问题👺

前言

  • 本人之前开发过一点android应用,当时由于android studio的依赖组件和缓存下载到c盘,我特意用了符号链接来将实际位置指向到D盘的一个目录下,后来下载资料,删除了开发环境的相关目录,没想到会在这个时候(使用adb搞机)处理意想不到的问题

  • 当然,如果你有两台pc,那么问题会更容易排除,我通过查阅资料发现了影响允许调试窗口弹出.android目录

  • 这种情况十分罕见,但还是被我给遇见了

    • 你曾经使用android studio开发过android app
    • 你还使用了软连接将开发环境的目录指向的地方删除了
    • image-20220718221333447
  • 由于符号链接所指目录不存在,所以会导致查看失败

PS C:\Users\cxxu\.android> ls
Get-ChildItem: Could not find a part of the path 'C:\Users\cxxu\.android'.
  • 现在,我将引起问题的软连接删除,重新尝试建立adb链接,%userprofile%/.android/目录下成功创建了一下内容

    • PS C:\Users\cxxu\.android> ls
      Directory: C:\Users\cxxu\.android
      Mode LastWriteTime Length Name
      ---- ------------- ------ ----
      -a--- 7/18/2022 9:54 PM 1732  adbkey
      -a--- 7/18/2022 9:54 PM 710  adbkey.pub
问题小结
  • 使用了软连接,替换了当前用户家目录的.android目录(并且指向了一个不存在(或者已经被删除的目录))
  • 这导致新建立的调试连接会试图访问一个非法的位置,导致adb相关工具的调试失败
小米助手连接失败
  • 这种情况下小米助手会在连接的时候卡死

开发者选项和adb功能受限的android设备

  • 某些国内厂商(比如维沃(vivo,iqoo))对开发者选项做了严格限制(OriginOS高版本),例如允许通过usb安装应用等选项被删除了,这就导致我们无法在不操作手机的情况下安装应用,诸如adb install xxx.apk需要我们操作手机点击安装才能够执行安装
    • 在OriginOS中,替换默认应用安装程序是很困难的事情(使用自带的应用商店或google play才能静默安装),而在MIUI/HyperOS中则是相对容易实现的
    • 如果确实需要第三方安装器,可以考虑下面介绍的dhizuku权限管理
  • 而小米等提供了解bl锁的厂商往往支持完整的开发者选项功能

高级权限

设备驱动

  • 使用win10/win11 自带android驱动,一般不用自己再安装了

refs

小米刷机助手官方的FAQ

  • USB连接不上助手
    • 1.物理连接层面:请检查USB口、USB线是好还是坏。

    • 2.驱动层面:安装对应驱动。其中部分USB3.0(蓝色)计算机无法识别,需要连接计算的USB2.0(黑色)。

    • 3.端口占用层面:请关闭计算机中其他手机助手相关的软件,或会占用端口的软件。

    • 4.计算机系统层面:注销,重启,更换计算机

体验链接成功后的adb链接

  • 检查已链接设备

    • PS D:\repos\blogs> adb devices
      * daemon started successfully
      List of devices attached
      cb41dced device
  • 激活scene

    • PS D:\repos\blogs> adb shell sh /data/user/0/com.omarea.vtools/files/up.sh
      Copy ToyBox
      Copy BusyBox
      Install BusyBox……
      Origin File: /data/user/0/com.omarea.vtools/files/scene-daemon
      Target File: /data/local/tmp/scene-daemon
posted @   xuchaoxin1375  阅读(29)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示