0

我尝试使用Windows 应用程序认证工具包验证一个简单的 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:/projects 而不是 C:/users....

不支持的 API

确保每个平台都包含正确版本的 sqlite - x86、x64 和 arm。http://nuget.codeplex.com/discussions/396720中间有一个依赖于平台的 csproj 的示例块

从理论上讲,这可以通过 nuget 包来完成,但它并不重要,而且还没有人贡献它

于 2013-07-29T19:36:44.840 回答