如何在安装新版本之前从设备上自动卸载 android 应用程序
How to automatically uninstall android app from device before installing a new version
我正在使用 Android 工作室和 Gradle 构建。我在设备上测试我的应用程序,让 Android Studio 和 Gradle 构建应用程序并将其安装在设备上。我如何告诉 Gradle 或 Android Studio 在安装新版本之前从设备上卸载该应用程序?
显然,如果您在 Run -> Edit Configurations...
中,在左侧有一个可扩展的 Android 配置列表。
Select你的,在window的右边是配置的详细信息,在那个部分的底部是Before launch
部分。
创建一个 gradle-aware Make
,给定适合您的任务 :app:uninstallAll
或 :app:uninstallDebug
。 (有自动完成功能来获取所有可用任务,app
可能会因您有多个模块而异)。
当前答案有点过时,这些是最简单的步骤:
- Select 从下拉列表
编辑配置
- 找到启动前部分:Gradle任务,Gradle-aware制作
- 点击+然后选择运行Gradle任务
- 在Gradle项目字段中,select你项目的根
- 在 任务 字段中输入
:app:uninstallAll
或等效项
- 将其他字段留空,然后按 确定
- 重新排序任务,使您的新任务位于列表的第一个/顶部
React Native 开发者
只需替换 package.json
中的 android 脚本
替换此脚本
"android": "react-native run-android",
用这个脚本
"android": "cd android && ./gradlew :app:uninstallAll && react-native run-android",
新脚本会在安装新的之前从连接的设备上卸载以前的 apk
只需点击 yarn android 或 npm android(您的偏好)
我正在使用 Android 工作室和 Gradle 构建。我在设备上测试我的应用程序,让 Android Studio 和 Gradle 构建应用程序并将其安装在设备上。我如何告诉 Gradle 或 Android Studio 在安装新版本之前从设备上卸载该应用程序?
显然,如果您在 Run -> Edit Configurations...
中,在左侧有一个可扩展的 Android 配置列表。
Select你的,在window的右边是配置的详细信息,在那个部分的底部是Before launch
部分。
创建一个 gradle-aware Make
,给定适合您的任务 :app:uninstallAll
或 :app:uninstallDebug
。 (有自动完成功能来获取所有可用任务,app
可能会因您有多个模块而异)。
当前答案有点过时,这些是最简单的步骤:
- Select 从下拉列表 编辑配置
- 找到启动前部分:Gradle任务,Gradle-aware制作
- 点击+然后选择运行Gradle任务
- 在Gradle项目字段中,select你项目的根
- 在 任务 字段中输入
:app:uninstallAll
或等效项 - 将其他字段留空,然后按 确定
- 重新排序任务,使您的新任务位于列表的第一个/顶部
React Native 开发者
只需替换 package.json
中的 android 脚本替换此脚本
"android": "react-native run-android",
用这个脚本
"android": "cd android && ./gradlew :app:uninstallAll && react-native run-android",
新脚本会在安装新的之前从连接的设备上卸载以前的 apk 只需点击 yarn android 或 npm android(您的偏好)