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



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

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

选择您的,窗口右侧是有关配置的详细信息,该部分的底部是Before launch部分。

创建一个gradle-aware Make,给定任务:app:uninstallAll:app:uninstallDebug适合您的任务。(有自动完成功能来获取所有可用的任务,app如果您有多个模块,可能会有所不同)。

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

  • 从下拉列表中选择编辑配置
  • 查找发布前部分:Gradle 任务、Gradle 感知制作
  • 点击 +,然后选择运行 Gradle 任务
  • Gradle 项目字段中,选择项目的根目录
  • "任务"字段中输入:app:uninstallAll或等效项
  • 将其他字段留空,然后按确定
  • 对任务重新排序,以便您的新任务位于列表的第一个/顶部

React Native Developers

只需替换软件包中的 android 脚本.json

替换此脚本

    "android": "react-native run-android",

使用此脚本

    "android": "cd android && ./gradlew :app:uninstallAll && react-native run-android",

脚本将在安装新设备之前从连接的设备中卸载以前的 APK只需点击 yarn android 或 npm android(您的偏好)

最新更新