我正在使用带有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(您的偏好)