Azure Mobile SQLiteStoreパッケージを使用してUWP Xamarin.Forms用のアプリケーションを作成しようとしています。DLL 'sqlite3.dll'を読み込めません:指定されたモジュールがUWP Xamarin.Formsにありません
私は上記のパッケージの依存関係であるSQLitePCLパッケージと闘っています。私はユニバーサルのWindowsプラットフォーム用の拡張SQLiteのを参照し、私のUWPプロジェクトで
も、それが依存Microsoft.VCLibsだ
エラーがです:DLL「sqlite3.dll」を読み込むことができません:指定されたモジュールが見つかりませんでした。 (HRESULTからの例外:0x8007007E)
Androidアプリケーションは正常に動作しますが、UWPはSQLiteを呼び出すとすぐにこの問題をクラッシュさせます。
とスタックトレース:
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()
誰もがこの問題を解決する方法を知っていますか?
更新: 私はまた、プロセッサアーキテクチャをダブルチェックしているとエミュレータのためには、x86に設定されており、実際のWin10 MobileデバイスのためにそれがARMに設定されています。
両方とも全く同じ問題が発生しています。しかし、ローカルマシン(私のWindows 10 OSを開発しています)上で私のアプリケーションを実行すると、すべて正常に動作します。
ありがとうございます。
ビルド出力に任意のCPUを使用していないことを確認してください。実行しているものによってはx86またはARMである必要があります。 –
それはソートされました。エミュレータx86およびUWPプロジェクトの実デバイスARM用。私はAnyCPUを手に入れたPCL DLLのために、正しいセットアップだと思う。コメントありがとう。 – hal9k2