我正在我的應用程序上實現SQLite數據庫。依賴注入錯誤[Xamarin]
我有一個處理數據庫連接的SQLite_Android類。當我插入的依賴([裝配:依賴(typeof運算(SQLite_Android)))我得到了很多類似的錯誤:
錯誤檢索父的項目:無資源發現,賜名「動畫相匹配.AppCompat.Dialog」
誤差爲檢索項父:沒有資源發現在給定名稱匹配‘TextAppearence.AppCompat.Button’
沒有資源發現在給定名稱匹配:ATTR‘backgroundTint’。
找不到與給定名稱相匹配的資源:attr'elevation'。
最後:
意外錯誤 - 請http://bugzilla.xamarin.com發送錯誤報告。原因:System.IO.FileNotFoundException:無法加載程序集'MyProject.App.Engine.Droid,Version =,Culture = neutral,PublicKeyToken ='。也許它不適用於Android個人資料的Mono中?
當我從該類中取出該依賴關係線時,應用程序會成功建立。
什麼從來就已經嘗試過:
- 更新編譯SDK版本
- 更新所有的NuGet包
- 重新安裝Xamarin.Forms
所以,有人請給我任何的想法我應該做什麼來解決這個問題
OBS,這是我的接口和我的DBhelper:
[assembly: Dependency(typeof(SQLite_Android))]
namespace MyProject.Device.Engine.Droid.DB
{
public class SQLite_Android : ISQLConfig
{
public SQLite_Android(){}
public SQLite.Net.SQLiteConnection GetConnection()
{
var fileName = "DbFile.db3";
var documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var path = Path.Combine(documentsPath, fileName);
var platform = new SQLite.Net.Platform.XamarinAndroid.SQLitePlatformAndroid();
var connection = new SQLite.Net.SQLiteConnection(platform, path);
return connection;
}
}
namespace MyProject.Device.Engine.Shared.Portable.DB
{
public interface ISQLConfig
{
SQLiteConnection GetConnection();
}
}
它被指定! –