使用单声道为Android,MonoDevelop的2.8.6.5MonoDroid的 - MonoDevelop的抹布用户数据,同时部署到设备
部署到真实的设备(如与仿真器太)经常擦拭的用户数据(文件,共享偏好,sqlite的表,等)。有什么办法可以预防它吗?
这个问题在这里解决了Visual Studio(https://stackoverflow.com/a/7669912/792367),但我找不到MonoDevelop的解决方案。
使用单声道为Android,MonoDevelop的2.8.6.5MonoDroid的 - MonoDevelop的抹布用户数据,同时部署到设备
部署到真实的设备(如与仿真器太)经常擦拭的用户数据(文件,共享偏好,sqlite的表,等)。有什么办法可以预防它吗?
这个问题在这里解决了Visual Studio(https://stackoverflow.com/a/7669912/792367),但我找不到MonoDevelop的解决方案。
适用于Android的MonoDevelop上的Mono已经有了这个功能几个月了。它不会在重新部署时擦除用户数据,并且如果启用了“快速部署”选项,它甚至不会发送整个软件包,只是发送更改后的程序集。您需要检查您安装的Android版本的MonoDevelop和Mono,并确保它们是最新的。
根据此:
http://mono-for-android.1047100.n5.nabble.com/Preserve-User-Data-Between-Deploys-td4811808.html
MonoDevelop中没有这个功能呢。
其实,你的链接下的问题是大约6个月前过时。我的同事在下一个桌面有几天前安装到新操作系统的Monodevelop,当他部署到设备时,他的用户数据保持活跃。看起来最近增加了这个功能,但没有任何切换器或选项可供检查。我有6个月前安装了单声道,现在更新到最新版本,但我的数据仍然是抹布。 – PVoLan 2012-02-28 13:44:01
这是默认的Android部署行为。然而,在MonoDevelop中的首选项来覆盖它:
请看我的评论以回答下面。我正在寻找一些复选框或.ini选项来禁用/禁用擦除。 – PVoLan 2012-03-02 07:17:52
对此没有任何选择,apk安装始终保留用户数据。如果你想清除它,你只需从设备上卸载应用程序。 – 2012-03-04 21:46:59
另外,在MonoDevelop中,如果您选择了Android项目(或其中一个文件),则会在Project菜单中出现一个名为“Uninstall ...”的额外菜单条目,这是卸载您的应用程序的快速方法if你需要。 – 2012-03-04 22:09:26