android adb启动不了
2019独角兽企业重金招聘Python工程师标准>>>
正常应该是这样的
我们看下源码
这里我们看到两个分支, if(fd==-2){
//根据注释 以前还没启动过服务 就走这个分支
}else{
当前进程已经有这个服务在运行就走这个分支
}
根据上面的打印的日志 很明显群里的这位朋友已经执行了这个服务,因为它走进了第二个分支。
但是他在任务管理器中又找不到adb服务。
我们来看下android是怎么判断服务已经在进程中的。即什么情况下int _adb_connect(const char *service)返回-2.
只有当fd<0时才会返回-2. 即fd = socket_loopback_client(__adb_server_port, SOCK_STREAM);创建失败
传入两个参数分别为端口号和TCP类型的一个常量。adb是面向连接的,所以SOCK_STREAM是不变的常量,能导致函数调用失败的
必然是因为我们传入了一个不适合的值,这个值只能是端口号。由程序知 __adb_server_port=5037.
得出结论 5037端口号被其它程序占用了(只能是占用,我想不出还有其它可能)。
然后就简单了
dos窗口运行
找到占用5037端口号的进程
获取调用进程的程序,我这里就是adb程序。然后在任务管理器中杀死该进程就不会出现adb无法启动了。
转载于:https://my.oschina.net/u/1182603/blog/155792
android adb启动不了相关推荐
- android adb开启服务,android adb 启动activity、service,发送broadcast等操作
android adb 启动activity.service,发送broadcast等操作 图片发自简书App 一.adb启动activity: adb shellam start -n {包(pac ...
- Android adb 启动APP
目录 启动命令 一 常规命令 + 包名/activity 二 常规命令 + 包名 命令关闭App 获取包名和activity的路径 代码获取 1 命令获取( 需要app运行在前台,停留在启动界面) 2 ...
- Android adb启动错误,使用adb shell启动Android应用程序时出现错误“活动类不存在”...
adb安装我的应用程序后,我可以验证它是否有adb shell pm list packages AppName: package:air.com.client.AppName 所以我知道它在那里,但 ...
- Android adb 命令启动Activity
Android adb 命令启动Activity 1.不带参数启动Activity adb shell am start -n com.app.test/.MainActivity adb shell ...
- android桌面快捷方式lua,通过ADB启动触动精灵lua脚本
需求是这样的:在Android中启动lua脚本,该脚本是通过触动精灵来运行的. 在确保服务开启的情况下,触动精灵脚本可以通过音量键"-"来运行,所以就直接在Android中通过ad ...
- Android的启动过程
Passion注:本篇文章描述的是Android的启动过程,不包括Linux的启动过程 分别来自 http://dingpwen.spaces.live.com/blog/cns!4CADD02D22 ...
- adb android源码分析,Android Adb 源码解析(base on Android 9.0)
Adb 框架 Adb架构 Android Adb 一共分为三个部分:adb.adb server.adbd,源码路径:system/core/adb. adb和adb server 是运行在P ...
- android insmod命令,android的启动脚本(init.rc)文件的语法
android的启动脚本(init.rc)文件的语法,参考资料: Android 初始化语言(Android Init Language) Android初始化脚本语言包含四种类型的语句: 动作(Ac ...
- android 系统(6)---Android ADB 命令大全
原文链接:https://github.com/mzlogin/awesome-adb ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也 ...
最新文章
- c语言防止缓冲区数据作为有效字符被读入
- python 线程锁_python多线程编程(3): 使用互斥锁同步线程
- Mysql 关联查询的优化 及 子查询优化
- Lasso回归算法: 坐标轴下降法与最小角回归法小结
- 小程序开发:python sanic 实现小程序登录注册
- 数据库优化之MySQL
- Ubuntu16.04安装Docker 入门
- Linux数据库迁移
- c语言settextstyle有哪些字体,settextstyle() 设置文本型式函数
- kettle-xml输入
- 文件夹里面的文件批量改名字
- 七参数坐标转换的几种解法
- 做一个可以赚钱的英文网站
- 一张图让你了解五险一金
- router传参接参(详细)
- 计算机组装前工具的准备,计算机组装 必备工具
- 无人值守安装linux7,kickstart无人值守安装CentOS7
- 3D Touch介绍:电子秤App与快捷操作
- 精简Cocos2dx-python环境搭建工程创建过程
- Swift学习笔记(5):集合类型
热门文章
- .Net 反汇编调试教程
- 十分良心!全网最详细的Java 自动内存管理机制及性能优化教程
- ArrayList add(int index,E element)
- node.js Web应用框架Express入门指南
- 数据库常用的基本操作
- oracle将查询结果声明为伪表,Oracle查询操作(增删改查,伪表,高级查询)实例讲解...
- java二位数组biaoda_1 面向对象前部分
- 单纯形法表格法例题详解_优化 |运筹学线性规划单纯形法之求解
- 【Paper】2020_含时延约束的多智能体系统二分一致性
- 【Matlab】绘制3D 3维图