device unauthorized & ANDROID_ADB_SERVER_PORT 问题解决
最近做安卓开发的时候,碰到了如下两个极品问题,刚开始晕头转向,仔细一研究终于解决了:
FAQ1:
C:\Users\xxx>adb shell
adb: Env var ANDROID_ADB_SERVER_PORT must be a positive number less than 65536. Got "89999"
Android Debug Bridge version 1.0.32
Revision 09a0d98bebce-android
---这个问题是因为我先前windows系统环境变量中设置的ANDROID_ADB_SERVER_PORT值过大,这里要求小于65535,因此解决办法就是:
ANDROID_ADB_SERVER_PORT 65534 # 这个端口号可以随意只要小于65535就可
FAQ2:
C:\Users\xxx>adb shell
error: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.
---这个问题可能是由于安卓系统的adb公钥授权问题导致的,可能以前这台机器已经过手机的adb接口了,那么现在需要重新授权就不会在弹框,
不弹框就没法让安卓手机认可PC端口连接,就扯着蛋以及杯具了O(∩_∩)O!
解决办法如下:
1.手机root掉,你可以使用kingroot,或者刷supersu,随便你;
2.手机安装终端模拟器 可以在这下载:
http://www.coolapk.com/apk/jackpal.androidterm
3.打开该模拟器,就跟Linux的terminal一样,在里面输入如下命令:
su root ---然后勾选授权root权限
rm -rf /data/misc/adb/adb_keys
reboot
然后手机就重启进入系统后,在重新插上USB,就会弹出友好的SB授权弹框,接下来你懂得!
详细如下图:
参考:
adb devices连接提示 Android offline或unauthorized的解决办法 - 大步's Blog大步's Blog
http://www.dabu.info/adb-devices-android-offline-unauthorized.html
浅淡ADB的公私钥认证机制_夏之吻_新浪博客
http://blog.sina.com.cn/s/blog_79ba23780101sprh.html
相关文章
- [Handler]android-Handler解释
- Android组件系列----Android Service组件深入解析
- android如何播放和录制音频
- Android API之android.content.BroadcastReceiver
- Android API之android.content.AsyncQueryHandler
- android 编程时,如何在Eclipse中查看Android源码或者第三方组件包源码
- android搞的一个登录界面
- 1、Android Studio集成极光推送(Jpush) 报错 java.lang.UnsatisfiedLinkError: cn.jpush.android.service.PushProtoco
- 2022最全Android中高级开发知识点总结(超详细整理)
- 2022最全面&详细的Android学习指南,零基础快速入门的通道
- android java 堆栈_Android下打印调试堆栈方法
- Android【报错】xxx cannot be resolved to a type 错误解决方法
- Android activity或者fragment向adapter传数据
- android 9.0 10.0 framework系统api添加jni方法
- Android List集合排序和倒序的方法
- Android手机打造你的Python&Java开发工具!
- 【Android Gradle 插件】组件化中的 Gradle 构建脚本实现 ⑤ ( 优化 Gradle 构建脚本 | 构建脚本结构 | 闭包定义及用法 | 依赖配置 | android 块配置 )
- 【Android 应用开发】Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载
- android删除文件出错
- android:layout_gravity和android:gravity的区别
- 我的Android进阶之旅------>Android编译错误java.util.zip.ZipException: duplicate entry的解决方法
- 编译Android VNC Server(pc远程控制android)(四十九)
- Android 让他们自己控制开发的定义(一个)
- Android打包 & Gradle用法
- 解决Android中No resource found that matches android:TextAppearance.Material.Widget.Button.Inverse问题
- Android三种方式截取任意界面屏幕
- Android Studio 4.2.2 Kotlin的import kotlinx.android.synthetic.main.(layout的xml名).view.*
- Android 11.0 Camera2退出时屏幕旋转为横屏
- android开发,开发环境(Android Studio)安装
- Android系统信息获取 之九:TelephonyManager类
- Android匿名共享内存系列(好文)