繁体   English   中英

ant卸载android包

[英]ant uninstall android package

是否可以使用ant从连接的设备上卸载应用程序,而无需在计算机上具有相同程序包名称的项目中?

原因是我有一个ant build脚本,该脚本会更改程序包(和图标)的名称,因此连接的设备上将包含许多应用程序,否则我将不得不在该设备上逐个查找和卸载这些应用程序。

ant uninstall似乎只能根据当前清单名称来卸载一个软件包,我无法在看上去没有设备的情况下将文件定位为目标

您可以将其添加到您的ANT脚本中,它将卸载打包的文件。 您可能要为此添加其他目标。

 <exec executable="adb">
    <arg value="uninstall"/>
    <arg value="<packageName>"/>
  </exec>

我非常确定您不能通过ADB在设备上查询软件包。 您只能直接定位文件。 如果更改程序包名称,则脚本应该足够聪明以能够将其卸载。 由于您实际上是在Ant中执行此过程。

为什么不尝试在更改程序包名称之后设置标志,然后实现一些逻辑以卸载新的程序包名称,而不仅仅是卸载传入的程序包名称。这是假设您可以找到一种方法来派生新的程序包名称。从旧名字起。 或一些一致的模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM