2012-12-14 35 views
2

我使用MVVM Cross和SQLite的插件(在VS2012)试图与MVVMCross和SQLite插件

在我的Droid的代码创建了一个PCL调试PCL代码,我初始化服务是这样的:

 Cirrious.MvvmCross.Plugins.Sqlite.PluginLoader.Instance.EnsureLoaded(); 

在我的PCL代码:

 var factory = this.GetService<ISQLiteConnectionFactory>(); 
     var conn = factory.Create("shopbazar"); 

,但我收到调用PLC代码时出现以下错误:

Could not load type 'SQLite.SQLiteConnection' from assembly 'Cirrious.MvvmCross.Plugins.Sqlite.Droid… 

任何想法?

我在Android程序集中为“Internet”和“写入外部存储”设置权限。

顺便说一下,我不能进入这段代码,因为调试中没有进入PCL。任何其他想法?

谢谢大家, 雨果泰雷莱

回答

1

对于VS2012调试恐怕有时候你只需要下降到VS2010。

我只能建议你你的声音添加到该https://bugzilla.xamarin.com/show_bug.cgi?id=8209,并询问它的Xamarin论坛在http://forums.xamarin.com/discussion/286/pcl-debugging-in-vs2012

我也问过 - 不过到目前为止忽略:(


对于让SQLite工作,看看示例 - https://github.com/slodge/MvvmCross/tree/vnext/Sample%20-%20SimpleDialogBinding/SimpleDroidSql - 这是否适合你?如果是这样,那么我们需要找出差异......如果不是,那么我们需要计算出什么在你的Droid版本中做 - vive les区别!


有关单的当前状态*和PCL设置和工具在VS更一般的信息,请参阅:

http://slodge.blogspot.co.uk/2012/12/cross-platform-winrt-monodroid.html

+0

嗨斯图尔特!一如既往,快速回答。我想知道有一天我不会送你一瓶酒给你做的所有工作:)对于SQLite插件,问题来自我。没有包括需要的东西。对于VS2012问题,我将在Xamarin论坛上签名。再次感谢你!!! – hugoterelle

+0

1907 Heidsieck请:) http://most-expensive.net/wine-bottle – Stuart

+0

好吧,让我部署我的应用程序在Android商店,我们会看到多少钱,我可以赚到:) – hugoterelle