在Xamarin上使用sqlite保存本地数据时崩溃

时间:2017-10-11 08:10:26

标签: sqlite xamarin.forms xamarin.android

我正在开发一个Xamarin Forms安卓应用,我收到以下错误,我不明白。

  native: pc 0000000000047696  /system/lib/libc.so (pthread_mutex_lock+1)
  native: pc 0000000000010087  /data/app/pwnedpasswords.pwnedpasswords-1/lib/arm/libe_sqlite3.so (sqlite3_finalize+26)
  native: pc 000000000000808c  <anonymous:d2a07000>

当我通过visual studio进行调试时,我没有收到任何错误,但是当我从手机上运行时,我会这样做。

我认为导致它的代码如下:

var saveddata = new SQLiteConnection(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "data.db3"));
saveddata.CreateTable<HIBP>();
saveddata.Insert(data);

我怀疑我的应用正在尝试保存它不喜欢和重击的重复数据。有关如何验证和修复此问题的任何想法吗?

0 个答案:

没有答案