Ich versuche, App für UWP Xamarin.Forms mit der Verwendung von Azure Mobile SQLiteStore Paket zu schreiben.DLL 'sqlite3.dll' konnte nicht geladen werden: Das angegebene Modul konnte nicht in UWP gefunden werden Xamarin.Forms
Ich habe Probleme mit SQLitePCL-Paket, die Abhängigkeit von dem oben genannten Paket ist.
In meinem UWP-Projekt verwiesen I Erweiterung SQLite für Universal Windows-Plattform auch
Fehler Abhängigkeit Microsoft.VCLibs es ist: Kann DLL ‚sqlite3.dll‘ laden: Das angegebene Modul konnte nicht gefunden werden. (Ausnahme von HRESULT: 0x8007007E)
Android App funktioniert gut, nur UWP hat dieses Problem Absturz App, sobald es beginnt, SQLite aufrufen.
Und Stacktrace:
at SQLitePCL.SQLiteConnection.SetTemporaryDirectory()
at SQLitePCL.SQLiteConnection..ctor(String fileName, SQLiteOpen openFlag, Boolean setTemporaryDirectory)
at Microsoft.WindowsAzure.MobileServices.SQLiteStore.MobileServiceSQLiteStore..ctor(String fileName)
at WellDoneIt.Services.WellDoneItMobileService.d__7.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at WellDoneIt.Services.WellDoneItMobileService.d__8.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at WellDoneIt.ViewModel.ListViewModel.d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at WellDoneIt.ViewModel.ListViewModel.<<-ctor>b__2_2>d.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)
at System.Threading.WinRTSynchronizationContext.Invoker.InvokeCore()
Wer weiß, wie dieses Problem zu lösen?
aktualisieren: Ich habe auch Doppelprozessorarchitektur geprüft und für Emulator wird auf x86 gesetzt und für echtes Win10 Mobile-Gerät wird auf ARM gesetzt.
Auf beide bekommen genau das gleiche Problem. Wenn ich jedoch meine App auf dem lokalen Computer starte (mein Windows 10 OS, auf dem ich arbeite), funktioniert alles einwandfrei.
Vielen Dank im Voraus.
Stellen Sie sicher, dass Sie keine CPU für Ihre Build-Ausgabe verwenden. Es sollte x86 oder ARM sein, je nachdem, auf was Sie gerade laufen. –
Hab das sortiert. Für Emulator x86 und für echtes Gerät ARM, im UWP-Projekt. Für PCL DLL habe ich AnyCPU, ich denke, das ist richtig eingerichtet. Danke für den Kommentar. – hal9k2