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
device unauthorized & ANDROID_ADB_SERVER_PORT 问题解决的更多相关文章
- adb安装apk包时提示:device unauthorized
adb install apk时提示device unauthorized,手机上还没出现usb是否允许调试的询问弹框: 解决方法: 1.cmd输入:adb kill-server,点击回车键 2.c ...
- error: device unauthorized —— android studio 链接不上虚拟机
问题原因: 以前用Eclipse开发的时候在环境变量里配置了ANDRIOD_SDK_HOME. 解决方法: 将电脑环境变量中的ANDRIOD_SDK_HOME删除,重新运行adb devices,手机 ...
- error: device unauthorized.
1 执行 adb install com.taobao.taobao_250.apk 报错 2 先看手机是不是未授权,执行命令之后,手机回弹出授权信息,点击确认就行了
- android studio 解决avd启动问题 ----waiting for target device come online
android studio 模拟器打不开,一直停留在第三方.waiting for target device come online 问题解决方法 方法1.Android Emulator 未 ...
- adb devices unauthorized的解决办法
Hi, trying to launch adb but get: daemon not running. starting it now on port * daemon started s ...
- 20190627_解决ADB的device offline问题的两种方法
故障现象: error: device offline 故障解决: 第一种方法: C:\Users\WXY\Desktop\XY\adb>adb nodaemon server cannot b ...
- ADB——命令大全
基本语法 基本语法 adb [-d|-e|-s <serialNumber>] <command> # serialNumber表示设备序列号,也可以是ip地址 # 如果只有一 ...
- mac 相关命令
安装 adb (用于调试 app) brew install Caskroom/cask/android-platform-tools 文件夹显示隐藏文件命令 defaults write com.a ...
- adb 转自github https://github.com/mzlogin/awesome-adb
基本用法 命令语法 adb 命令的基本语法如下: adb [-d|-e|-s <serialNumber>] <command> 如果只有一个设备/模拟器连接时,可以省略掉 [ ...
随机推荐
- 详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()
一,$.get(url,[data],[callback]) 说明:url为请求地址,data为请求数据的列表(是可选的,也可以将要传的参数写在url里面),callback为请求成功后的回调函数,该 ...
- MongoDB之bson的介绍
MongoDB之bson的介绍 1. 什么是bson BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JS ...
- JavaScript模块化学习基础
http://www.ruanyifeng.com/blog/2012/10/javascript_module.html 一.原始写法 模块就是实现特定功能的一组方法. 不同函数简单放在一起就算一个 ...
- 移动端bug总结
1. 移动端按钮点击蓝框去除 button,input[type="button"] { outline:none; }
- Windows 下的.NET+ Memcached安装
转载请标明出处: http://www.yaosansi.com/ 原文:http://www.yaosansi.com/post/1396.html Memcached官方:http://danga ...
- 字符串模拟赛T3
只看我的做法就够了 #include<iostream> #include<cstdio> #include<string> #include<cstring ...
- 习惯mac . OS X 安装MacPorts
1. 安装必要的软件 安装MacPorts需要先安装X11和Xcode,Lion系统已经默认安装好了X11,在Appstore里安装Xcode即可. 下载完Xcode之后,一般路径在/Applicat ...
- cocos基础教程(5)数据结构介绍之cocos2d::Map<K,V>
1.概述 cocos2d::Map<K,V> 是一个内部使用了 std::unordered_map的关联容器模版. std::unordered_map 是一个存储了由key-value ...
- 成为Android高手必须掌握的28大项内容和10个建议
(一)成为Android高手必须掌握的8项基本要求 [1] Android操作系统概述1. Android系统架构. 2. Android利用设计理念. 3. ...
- SGU 179 Brackets light(生成字典序的下一个序列)
题目链接:http://acm.sgu.ru/problem.php?contest=0&problem=179 解题报告:输入一个合法的括号串,求出这个括号串的字典序的下一个串.(认为'(' ...