解决办法 :(指定连接某一个设备或者模拟器)
1、获取模拟器/设备列表
|
adb devices |
2、指定device来执行adb shell
adb -s devicename shell |
例如:
adb -s emulator-5554 shell |
在多device的时候,执行adb命令一般都需要用参数-s指定device。例如卸载emulator-5554上的包com.soft.camera adb -s emulator-5554 uninstall com.soft.camera
解决办法:
一般办法:在命令窗口输入 adb start-server 重新启动adb.exe服务
如果上述方法不可以,终极方法:打开任务栏,选择“进程”选项卡,找到adb.exe进程,结束之,重新启动就完事OK啦(或者在命令窗口输入命令 adb kill-server )
在模拟器中安装apk报错:Failure [INSTALL_FAILED_NO_MATCHING_ABIS]
因为在android studio的模拟器是在x86的处理器上运行,而手机一般都是RAM架构的
在android studio 无法运行RAM架构的android app
模拟器是X86,32位操作系统,而打好的包是64位操作系统上打的。所以不行,
解决办法:用夜神模拟器,若是出现了布局混乱,则切换模拟器配置为手机(默认是平板)
尝试过用腾讯手游助手,结果不理想,报错无法运行
常常是在安装并启动了Android模拟器(如genymotion、夜神)或者连接工具客户端(去airdroid)的时候,
使用adb devices命令查看连接的设备,会出现如下报错:
List of devices attached
adb server version (36) doesn't match this client (40); killing...
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon
这是因为模拟器或者连接工具里用到了adb.exe,与本地adk下的adb.exe版本不匹配
解决方法:
把adk-platform-tools下的adb.exe复制到模拟器或者连接工具安装目录下,替换其本身的adb.exe,
如夜神的adb.exe在bin目录下
重启模拟器,再次执行adb devices 就可以获取其设备信息啦