Android Studio:如何在运行或调试之前自动卸载 APK(或执行 adb 命令)?

新手上路,请多包涵

现在我需要在Android Studio中每次 Run\Debug 它之前卸载应用程序。因为我需要在运行 \debug 应用程序之前重新创建数据库。我知道我可以运行命令

adb uninstall [package_name]

在终端中清除 /data/data/[package_name] 下的文件。但是,如果我每次都必须执行命令,这并不方便。我希望

adb uninstall

当我点击 Run\Debug 按钮时,命令可以自动执行。

原文由 Jagger 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.5k
2 个回答
adb uninstall <package_name>

可用于通过您的 PC 卸载应用程序。如果您希望每次通过 Android Studio 启动应用程序时自动发生这种情况,您可以这样做:

  1. 在 Android Studio 中,单击 Run 按钮左侧的下拉列表,然后选择 Edit configurations…
  2. 单击 Android 应用程序下的应用程序,然后在常规选项卡中找到标题“启动前”
  3. 单击 + 按钮,选择运行外部工具,在弹出窗口中单击 + 按钮。
  4. 给出一些名称(例如 adb 卸载)和描述,然后在 Program: 中键入 adb uninstall <your-package-name> 在 Parameters: 中键入 —。确保在弹出窗口中单击“确定”时选择了新项目。

注意:如果您的 PATH 环境变量中没有 adb,请在 Program: 字段中提供 adb 的完整路径(例如 /home/user/android/sdk/platform-tools/adb)。

原文由 aravindsagar 发布,翻译遵循 CC BY-SA 3.0 许可协议

上面的答案是正确的,但是请确保软件包名称区分大小写,因为它是运行命令的外壳。

adb shell pm uninstall com.company.PacKaGeIsCaseSenseTiVe

或直接

adb uninstall com.company.PacKaGeIsCaseSenseTiVe

原文由 Ranvir 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏