Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Monodroid-Monodevelop在部署到设备时擦除用户数据_Android_Mono_Monodevelop_Xamarin.android - Fatal编程技术网

Android Monodroid-Monodevelop在部署到设备时擦除用户数据

Android Monodroid-Monodevelop在部署到设备时擦除用户数据,android,mono,monodevelop,xamarin.android,Android,Mono,Monodevelop,Xamarin.android,使用Mono for Android,Mono开发2.8.6.5 部署到真实设备(也像emulator)总是会擦除用户数据(文件、共享首选项、sqlite表等)。有什么办法可以预防吗 Visual Studio在此()解决了此问题,但我找不到MonoDevelop的解决方案。根据以下内容: MonoDevelop还没有这个功能。MonoDevelop上的Android Mono已经有这个功能几个月了。它不会在重新部署时擦除用户数据,如果启用了快速部署选项,它甚至不会发送整个包,只发送更改的程序

使用Mono for Android,Mono开发2.8.6.5

部署到真实设备(也像emulator)总是会擦除用户数据(文件、共享首选项、sqlite表等)。有什么办法可以预防吗

Visual Studio在此()解决了此问题,但我找不到MonoDevelop的解决方案。

根据以下内容:


MonoDevelop还没有这个功能。

MonoDevelop上的Android Mono已经有这个功能几个月了。它不会在重新部署时擦除用户数据,如果启用了快速部署选项,它甚至不会发送整个包,只发送更改的程序集。您需要检查安装的Android版本的MonoDevelop和Mono,并确保它们是最新的。

这是默认的Android部署行为。但是,MonoDevelop的首选项中有一个选项可以覆盖它:


事实上,您链接下的问题的日期大约是6个月前。我坐在下一张桌子上的同事几天前安装了新的操作系统,当他部署到设备上时,他的用户数据保持活跃。看起来这项功能是最近添加的,但没有任何开关或选项可供检查。我在6个月前安装了Mono,现在更新到了最新版本,但我的数据仍然会被删除。请看我的评论来回答下面的问题。我正在寻找一些复选框或.ini选项来启用/禁用擦除。没有任何选项用于此,apk安装始终保留用户数据。如果您想清除它,只需从设备上卸载应用程序。此外,在MonoDevelop中,如果您选择了android项目(或其中一个文件),则项目菜单中将有一个名为“卸载…”的额外菜单项,这是一种在需要时快速卸载应用程序的方法。