2012-12-14 64 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