如何在使用Xamarin Studio部署应用程序时防止Android应用程序被卸载?

7
每次我使用Xamarin Studio部署新版本的Android应用程序时,应用程序首先被卸载,然后再安装。这给我带来了一些问题,因为我在我的设备上使用了XPrivacy。
我想知道是否有一种方法可以在不首先卸载应用程序的情况下简单地部署新版本(就像使用Android Studio或Eclipse进行部署时那样)?

我也遇到了同样的问题。设置保留数据/缓存选项没有起作用。 - Dpedrinha
1个回答

3
默认情况下,当构建和部署应用程序到您的设备时,Xamarin会删除任何现有的应用程序数据/缓存。这并不总是理想的,因为它将重置您的数据,就像进行了全新的安装一样。
为了保留数据,您需要更新选项:
- 在Xamarin Studio中,选择"工具" > "选项" > "项目" > "Android...",勾选"在应用程序部署之间保留数据/缓存"。 - 在Visual Studio中,选择"工具" > "选项" > "Xamarin" > "Android设置...",勾选"在应用程序部署之间保留数据/缓存"。
这样做后,任何在本地应用程序文件夹中创建的共享首选项或数据文件都将保留下来。

5
这正是我所做的。但它不起作用。应用程序仍然被卸载。顺便说一下,我在Mac上运行最新的Xamarin Studio 5.5(Build 227)。现在怎么办? - kaolick
你的手机是否已经root了?我曾经遇到过这样的问题,即使勾选了这个选项,应用程序数据仍然会被删除。 - Kiliman
为什么 Xamarin 的开发人员默认关闭了这个选项!我相信很多程序员因此放弃了 Xamarin 的开发。顺便说一句,感谢您提出这个建议。 - Behnam Esmaili
我有一种感觉,这个选项只是在卸载/安装周期后恢复数据。它并不能防止原始问题的出现。 - mvandillen
5
在Visual Studio 2017上,这个选项对我无效。 - Dpedrinha
2
同样适用于VS 2017。 - Daniel Reyhanian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接