如何在安装新版本之前从设备自动卸载Android应用程序

Dee*_*zad 43 android gradle android-studio android-gradle-plugin

我正在使用带有Gradle构建的Android工作室.我在设备上测试我的应用程序,让Android Studio和Gradle构建应用程序并将其安装在设备上.在安装新版本之前,如何告诉Gradle或Android Studio从设备上卸载应用程序?

njz*_*zk2 104

显然,如果你在Run -> Edit Configurations...左侧有一个Android配置的消耗列表.

选择你的,在窗口的右侧是配置的详细信息,在该部分的底部是该Before launch部分.

gradle-aware Make根据任务:app:uninstallAll:app:uninstallDebug任何适合您的方式创建一个.(有自动完成功能可以获得所有可用的任务,app如果你有几个模块可能会有所不同).

  • 我怎么能在apk中嵌入这个?意思是在安装新的apk之前它会卸载旧的吗? (2认同)

Nic*_*oso 7

当前的答案有点过时,这些是最简单的步骤:

  • Edit Configurations从下拉列表中选择
  • 找到该部分 Before Launch: Gradle task, Gradle-aware Make
  • 点击+并选择Run Gradle task
  • 在该Gradle project字段中,选择项目的根目录
  • Tasks字段中输入:app:uninstallAll或等效
  • 将其他字段留空并按 OK
  • 重新排列任务,使您的新任务位于列表的第一个/顶部