【问题标题】:How to prevent Android app from getting uninstalled during deployment with Xamarin Studio?如何防止 Android 应用在使用 Xamarin Studio 部署期间被卸载?
【发布时间】:2014-12-09 10:53:39
【问题描述】:

每次我使用 Xamarin Studio 部署新版本的 Android 应用程序时,都会先卸载该应用程序,然后再重新安装。这给我带来了一些问题,因为我在我的设备上使用 XPrivacy。

我想知道是否有一种方法可以简单地部署新版本而不首先卸载它们(例如使用 Android Studio 或 Eclipse 进行部署时)?

【问题讨论】:

  • 这里有同样的问题。设置保留数据/缓存选项不起作用。

标签: android deployment xamarin.android uninstallation xamarin-studio


【解决方案1】:

在您的设备上构建和部署应用程序时,默认情况下 Xamarin 将删除任何现有的应用程序数据/缓存。这并不总是理想的,因为它会像全新安装一样重置您的数据。

要保留数据,您需要更新选项:

  • 在 Xamarin Studio 中,选择工具 > 选项 > 项目 > Android...选中“在应用程序部署之间保留数据/缓存”

  • 在 Visual Studio 中,选择工具 > 选项 > Xamarin > Android 设置...选中“在应用程序部署之间保留数据/缓存”

执行此操作后,在本地应用程序文件夹中创建的任何共享首选项或数据文件都将保留。

【讨论】:

  • 这正是我所做的。但它不起作用。该应用程序仍然被卸载。顺便提一句。我在 Mac 上运行最新的 Xamarin Studio 5.5 (Build 227)。现在呢?
  • 你的手机root了吗?我遇到了即使选中此选项也会删除应用数据的问题。
  • xamarin 怎么会默认关闭此选项!我相信很多程序员因此放弃了 xamarin 开发。顺便说一句,谢谢你的建议。
  • 此选项在 Visual Studio 2017 上对我不起作用。
  • 与 2017 年相同。
猜你喜欢
  • 2011-11-24
  • 2015-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-04
  • 2013-06-15
  • 2015-05-01
  • 2012-12-12
相关资源
最近更新 更多