android利用adb安装应用程序出现“more than one device and emulator wait for device ”

今天,写自动化脚本时,因在这之前进行了一下真机版本的更新,还没有从电脑上拔出,就又在adt打开了一个AVD。

于是,自由自在的就去写脚本了,企图在emulator上装一个APK,在cmd窗口下,利用:adb  devices查看到了,一台真机和一个模拟器,但是,利用adb install apk时,就出现了如下图所示的error:

出现这种情况,意思是当前adb命令检测到两台机器,安装apk时,不知道安装在哪一台机器上,于是乎,再利用adb install apk时应指明就安装在哪个机器上,正确的方式如下:

先通过adb devices 查看所有机器的名称(序列号),然后再执行命令:

adb -s 虚拟机名称 install apk

即可成功安装。

时间: 2024-10-30 04:32:05

android利用adb安装应用程序出现“more than one device and emulator wait for device ”的相关文章

android使用adb命令卸载程序,当有多个模拟器设备和真机设备时

情形:本来一般情况都是直接卸载了,或者使用adb uninstall com.xxx.xxx(包名) 然后今天在不同的设备上进行适配,高版本的直接长按然后拖进垃圾桶卸载.但是在系统版本为2.3的系统中, 非得要进入设置--->应用程序--->(对应程序)点击卸载.实在是觉得很麻烦,所以就想使用命令进行卸载. 使用adb命令查看当前连接的设备,命令:adb devices 可以看到这里有4个设备,以开头cffxxxx是真机,其他的是模拟器对应的设备id. 可以知道模拟器对应的设备id使用ip地址

利用ADB和Settings命令行工具轻松的攻击Android手机

从4.2开始,Android提供了一个命令行工具settings.这个工具用于帮助构造SettingProvider的客户端代理,从而可以方便的进行系统设置项的读取和设置. 但是这个工具和adb配合起来,将对Android的安全构成极大的威胁.因为通过adb来执行settings时的时候,uid是shell,而shell拥有非常多的特权. 当然,问题的根源在于adb的shell权限太高,毕竟即使没有settings这个工具(或者说没有/system/framework/settings.jar文

Android中插件开发篇之----动态加载Activity(免安装运行程序)

一.前言 又到周末了,时间过的很快,今天我们来看一下Android中插件开发篇的最后一篇文章的内容:动态加载Activity(免安装运行程序),在上一篇文章中说道了,如何动态加载资源(应用换肤原理解析),没看过的同学,可以转战: http://blog.csdn.NET/jiangwei0910410003/article/details/47679843 当然,今天说道的内容还这这篇文章有关系.关于动态加载Activity的内容,网上也是有很多文章介绍了.但是他们可能大部分都是介绍通过代理的方

Linux下安装Android的adb驱动-解决不能识别的问题

Linux下安装Android的adb驱动-解决不能识别的问题 20141011更新: 老方法对我当时使用的一款设备一直都没有出现问题,最后遇到小米手机还有Android4.4版本的系统都会每次出现error: insufficient permissions for device问题,老方法的最后也说了这个问题的解决方法是什么.大意就是adb服务得以root用户身份启动,比较靠谱的方法是添加或者修改/etc/udev/rules.d/51-android.rules文件,内容如下: SUBSY

Android手机提示“未安装应用程序”

用eclipse调试应用时,遇到了这个问题,网上给出的解决方案倒是挺多,但似乎一个都没奏效,而且我手机也重启了,还是有问题,郁闷ing-   然后看到一篇文章指出,可能不是签名和SD的卡问题,而是我们自己的AndroidManifest.xml有问题,然后我想了想,刚刚我似乎只改了这个,然后svn还原,一切正常了-   太吐血了,折腾一上午了- -!   参考: 关于android开发出现"你的手机上未安装应用程序"问题

android 入门-使用adb安装apk到多设备

我想用adb 安装apk 到设备上现在出现了2个. 提示我没有找到设备 安装不用进去adb shell 这是你存放apk文件夹路径 下面安装apk到手机上 下面安装apk到模拟器上 下面卸载apk

Android中应用安装分析

#1 安装方式 1 安装系统APK和预制APK时,通过PMS的构造函数中安装,即第一次开机时安装应用,没有安装界面. 2 网络下载安装,通过应用商店等,即调用PackageManager.installPackages(),有安装界面. 3 通过adb工具安装,没有安装界面,它通过启动pm脚本的形式,然后调用com.android.commands.pm.Pm类,之后调用到PMS.installStage()完成安装. 4 安装本地apk,有安装界面,由PackageInstaller系统应用安

【Qt for Android】第一个安卓程序

1)首先需要去官网上下载 Qt for android 版本的 Qt SDK 2)下载 android 相关的 SDK,下载地址不用找了,在Qt Creator工具选项的Android配置中有相应的下载链接地址. 3)下载完安卓SDK后,在上面的配置界面中指定相应SDK的目录,然后在"Build & Run"中新增Android的Kits 4)编写Qt代码后,点击"Run"即可,在弹出的Android设备列表中,选择程序要安装运行的Android设备.(下图

Android模拟器Genymotion安装使用教程详解

一.注册\登录 打开Genymotion官网,https://www.genymotion.com/ ,首先点击右上角的Sign in进行登录操作.如何登录就不细讲了,下面讲一下如何注册(备注:注册按钮在登录界面中). 注册 如果没有账号,则需要先注册.在登录界面,点击Create an account按钮打开注册界面. 注册界面如下:(使用谷歌浏览器翻译后的界面) 按照上面的提示输入相关内容,需要注意的是输入邮箱和密码后,系统会发送一封邮件到你邮箱,请一定要去验证.注意:一定要进行验证!!!