Android SQLite Xamarin重复列Id问题

Android SQLite Xamarin重复列Id问题,android,ios,sqlite,xamarin,xamarin.forms,Android,Ios,Sqlite,Xamarin,Xamarin.forms,使用Xamarin.Forms版本2.2.0.45和sqlite net pcl版本1.1.2。目前我只在iOS上测试过,它总是在应用程序启动时崩溃,没有在Android上测试过。多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。您是否检查了模拟器?看看是否有可能solution@Gera

使用Xamarin.Forms版本2.2.0.45和sqlite net pcl版本1.1.2。目前我只在iOS上测试过,它总是在应用程序启动时崩溃,没有在Android上测试过。

多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。

多亏了Gerald Versluis,解决方案是确保我的程序集没有全部链接,一旦切换,然后链接到“仅SDK程序集”,问题就解决了。

您是否检查了模拟器?看看是否有可能solution@GeraldVersluis我认为这可能是解决方案,我确实记得最近将“linkall”设置为我的程序集设置。我会确认后再回来。非常感谢。你检查过模拟器了吗?看看是否有可能solution@GeraldVersluis我认为这可能是解决方案,我确实记得最近将“linkall”设置为我的程序集设置。我会确认后再回来。非常感谢。
var path = System.IO.Path.Combine (App.DEVICE_LOCAL_FOLDER, "database.db3");
            _database = new SQLiteAsyncConnection (path);
            _database.CreateTableAsync<Setting> ().Wait ();
            _database.CreateTableAsync<Authentication> ().Wait ();  
using SQLite;
namespace namespace
{
    public class Setting
    {
        [PrimaryKey, AutoIncrement]
        public int setting_id { get; set; }
        public string field1 { get; set; } =
            "";
        public string field2 { get; set; } = "";
        public string emailOne { get; set; } = "";
        public string emailTwo { get; set; } = "";
        public string field3 { get; set; } = "";
        public string field4 { get; set; } = "";
        public Setting ()
        {

        }
    }
}