0

Windows App Certification Kitで単純な Windows ストア プロジェクトを検証しようとしましたが、「サポートされている API テスト」で検証に失敗しました。

すべてのプラグインを追加して、Windows 認証で問題が発生する可能性がある場所を確認しようとしましたが、「パフォーマンスの起動」プロセスで「パフォーマンス テスト」も失敗したことがわかりました。

Sqlite の「サポートされている API」に関する詳細は次のとおりです。

sqlite3.dll の API sqlite3_bind_blob は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_bind_double は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_bind_int は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_bind_int64 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_bind_null は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_bind_parameter_index は、このアプリケーション タイプではサポートされていません。シリアス。MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_bind_text16 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_busy_timeout は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_changes は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_close は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_blob は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3 の API sqlite3_column_bytes。dll は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_count は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_double は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_int は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_int64 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_name は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore. dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_name16 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_text は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_text16 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_column_type は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_config は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_errmsg16 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_finalize は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_last_insert_rowid は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_open は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_open16 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_open_v2 は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3 の API sqlite3_prepare_v2。dll は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_reset は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。sqlite3.dll の API sqlite3_step は、このアプリケーション タイプではサポートされていません。Cirrious.MvvmCross.Plugins.Sqlite.WindowsStore.dll がこの API を呼び出します。

そして、ここで「パフォーマンス起動テスト」が失敗した詳細:

ファイル C:\Users\babba\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.Accelerometer.WindowsStore.dll の長いファイル パスが原因で、ネイティブ イメージ ジェネレーターが失敗しました。ファイル C:\Users\babba\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.PictureChooser.WindowsStore.dll の長いファイル パスへのファイル パスが長いため、ネイティブ イメージ ジェネレーターが失敗しましたC:\Users\babba\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.ReflectionEx.WindowsStore.dll ファイル C:\Users\babba のファイル パスが長いため、ネイティブ イメージ ジェネレーターが失敗しました\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.ResourceLoader.WindowsStore.dll ファイル C のファイル パスが長いため、ネイティブ イメージ ジェネレーターが失敗しました。\Users\babba\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.ThreadUtils.WindowsStore.dll ファイル C:\Users\babba\Desktop のファイル パスが長いため、ネイティブ イメージ ジェネレーターが失敗しました\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.Visibility.WindowsStore.dll ファイル C:\Users\babba\Desktop\MvvmCrossTestOk\Test.Store の長いファイル パスが原因で、ネイティブ イメージ ジェネレーターが失敗しました\bin\Release\AppX\Cirrious.MvvmCross.Plugins.WebBrowser.WindowsStore.dll\Users\babba\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.WebBrowser.WindowsStore.dll\Users\babba\Desktop\MvvmCrossTestOk\Test.Store\bin\Release\AppX\Cirrious.MvvmCross.Plugins.WebBrowser.WindowsStore.dll

この問題を解決するアイデアはありますか?

4

1 に答える 1

0

かなりの数のストア アプリがこのプラグインと共にストアに出荷されていますが、Microsoft のネイティブ sqlite サポートのため、プラットフォームごとに個別のアセンブリを出荷する必要があります。

ファイルの長いファイル パス ...

より短いパスを試してください - たとえば、C:/users ではなく C:/projects を使用してください。

サポートされていない API

各プラットフォーム (x86、x64、およびアーム) に正しいバージョンの sqlite が含まれていることを確認してください。http://nuget.codeplex.com/discussions/396720の真ん中に、プラットフォームに依存する csproj のサンプル ブロックがあります。

理論的には、これは nuget パッケージを介して行うことができますが、それは自明ではなく、まだ誰も貢献していません

于 2013-07-29T19:36:44.840 に答える