在每次调试之前卸载Android应用程序
我正在使用安装了Android SDK的Eclipse3.7.2开发一个Android应用程序。我想知道Eclipse中是否有一个设置,当启动调试器时,它会自动从设备上卸载任何以前存在的应用程序版本 例如,如果我正在开发一个应用程序,每次我对该应用程序进行更改时,我都希望从手机上完全卸载旧应用程序并安装新应用程序在每次调试之前卸载Android应用程序,android,eclipse,debugging,Android,Eclipse,Debugging,我正在使用安装了Android SDK的Eclipse3.7.2开发一个Android应用程序。我想知道Eclipse中是否有一个设置,当启动调试器时,它会自动从设备上卸载任何以前存在的应用程序版本 例如,如果我正在开发一个应用程序,每次我对该应用程序进行更改时,我都希望从手机上完全卸载旧应用程序并安装新应用程序 右键单击您的项目 性质 建筑商 新的 节目 在名称字段中,键入“卸载”作为名称(无需引号) 在“位置”中,使用“浏览文件系统”按钮并以adb为目标(类似于C:\Users\petey\
如果这太多,并且在windows上保持运行对话框打开(同时启动键和r按钮),并键入“adb卸载你的.app.package.goes.here”(无引号)。“运行”对话框具有自动完成功能和历史记录功能,使操作更加轻松。您也可以通过终端或命令提示符来实现这一点。确保平台工具位于您的路径tho中 有趣的问题。我不知道这将工作的肯定,但似乎你可以使用构建链工具来为你做这件事。如果在编译和安装之前修改构建链以运行adb命令“adb uninstall”,则可能会获得此效果。有人可能有比这更完整的答案。此外,这个答案并不能解决多个设备的问题,这将有点复杂。这不是答案,但使用ant,您只需执行“ant卸载调试安装”谢谢。这正是我想要的。当我尝试这样做时,我在控制台中看到“失败”。我需要如何为多个AVD实现这一点?我得到一个错误“错误:多个设备和模拟器”。我在5个AVD中安装了一个应用程序。@Naren问得好!您必须使用
-s
作为#8个参数的前缀,其中是avd的给定序列号或限定符。一旦完成一次,您就可以为您拥有的每个标识符创建/复制“卸载”步骤