当前位置: 首页 > 知识库问答 >
问题:

在多个android设备上安装ADB ant debug

黄无尘
2023-03-14

当有多个android设备通过ADB连接时,有没有一种方法可以运行命令'ant debug install'?

我目前有两个设备通过WiFi连接到ADB。当我运行ant debug install时,我会遇到以下无限错误。

 [exec] error: more than one device and emulator
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)
     [exec] - waiting for device -
     [exec] error: protocol fault (status read)

有没有一种方法可以同时安装到两个设备上?

共有1个答案

钮实
2023-03-14

android ant构建脚本似乎不支持在一个命令中安装到所有设备。但是,install目标确实采用了一个名为${adb.device.arg}的ant属性。您至少应该能够通过命令行控制要将应用程序安装到哪个设备上,如下所示:

ant -Dadb.device.arg="-s <deviceid>" debug install

现在,如果您可以使用这里描述的脚本之一来检索所有连接的设备ID的列表,那么您应该能够编写一个简单的脚本来为每个设备迭代ant install命令。

顺便说一句,如果您感兴趣,ant build xml文件作为sdk的一部分包含在您的sdk文件夹中:

$ANDROID_SDK/tools/ant/build.xml
 类似资料:
  • 我使用新的Android应用程序包格式构建了我的项目。有了APK文件,我可以把APK下载到我的设备上,打开它,然后立即安装应用程序。我下载的应用程序是一个捆绑包(.aab格式),我的Nexus 5x运行Android8.1无法打开文件。有没有什么方法可以像APKs一样方便地在设备上安装AABs?

  • 几天前,我在尝试安装时遇到问题。我的银河系S2上的apk。我选择我的手机作为目标,单击“确定”,然后在控制台中出现以下错误: 无法安装AvatarRun。设备“device number”上的apk:超时启动已取消! 在不更改代码并再次运行的情况下,我也可以得到错误: 无法安装AvatarRun。设备“device number”上的apk:找不到设备com。Androidddmlib。Insta

  • 如何使用adb命令行指令在多个设备上同时安装apk?我想用单个命令在两个或多个设备上安装apk,可以吗? 我已尝试使用,低于命令。 “adb-s安装apk路径”-- 请帮助。。。。

  • 我正在使用Android Studio连接小米Redmi Note 3G设备中的run应用程序。我的设备已在“选择设备”对话框中找到,但我一直收到错误: 我试着在网上寻找解决方案,但没有提到错误。

  • 无法在我的手机上安装已签名的发行版APK,也无法将其上载到Play Store上。 我创建了一个带有V1和V2 JAR签名复选框的签名发行版APK。当我尝试将APK放在我的手机上并安装它时: 未安装应用程序 没有JAR签名。 我使用的是Android Studio3.3版本,我正在处理一个Play Store Jar签名错误(重复选中V1和V2复选框,并且都选中了)。 播放存储错误: 这可能是一个

  • 问题内容: 我想为我的Android应用添加状态栏通知。安装该应用后,该通知应显示在状态栏上。我为应用程序提供了后台服务,可以在其中放置通知代码。仅在安装应用程序后,如何触发通知? 解决该问题的任何见解将非常有帮助。 谢谢。 问题答案: 仅在安装应用程序后,如何触发通知? 你不能做这个。安装后,任何代码都不会立即运行。