Xamarin.android 使用Db4o运行Monodroid应用程序时出现问题

Xamarin.android 使用Db4o运行Monodroid应用程序时出现问题,xamarin.android,Xamarin.android,我的monodroid应用程序构建良好并部署到设备上;但是,应用程序在启动时死亡,DDMS显示以下错误: 01-07 17:04:57.607:E/mono(875):未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“Db4objects.Db4o,Version=8.0.224.15975,Culture=neutral,PublicKeyToken=6199cd4f203aa8eb”或其依赖项之一 我已经确认我引用的是DB4O,它显示在bin

我的monodroid应用程序构建良好并部署到设备上;但是,应用程序在启动时死亡,DDMS显示以下错误:

01-07 17:04:57.607:E/mono(875):未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“Db4objects.Db4o,Version=8.0.224.15975,Culture=neutral,PublicKeyToken=6199cd4f203aa8eb”或其依赖项之一

我已经确认我引用的是DB4O,它显示在bin/debug目录中

考虑到这个错误,我认为db4o不能与Monodroid一起工作,但我有另一个Monodroid项目,它使用db4o,并且可以工作

我感觉项目文件有问题,但不知道该怎么办。我已经多次尝试删除和添加db4o引用

我正在使用Visual Studio 2010和2012年7月1日起的最新版本的Mondodroid。我正在部署一个Android 3.2模拟器


提前感谢您提供的任何见解。

听起来您在当前版本的Mono for Android中遇到了一个与快速部署有关的bug。在项目的属性中,在Mono Android选项部分下,取消选中Use Fast Deployment框。您可能还需要进行一次干净的构建,以确保其生效。

谢谢Greg,这就成功了。顺便说一句,感谢你在博客帖子中所做的努力和GitHub上的源代码,你是我学习Monodroid的一个很好的资源。再次感谢。