【问题标题】:UWP Unsupported APIUWP 不支持的 API
【发布时间】:2017-08-05 13:35:34
【问题描述】:

我正在尝试将我的 UWP 应用程序发布到 Windows 应用商店,但我遇到了不受支持的 API 的问题。有问题的 API 是 opus.dll (Opus) 和 libsodium.dll (NaCl)。

我知道这意味着我需要找到这些的通用版本,并以某种方式使我正在使用的包 (Discord.Net) 引用它们而不是原始版本,但是有人知道在哪里可以找到通用版本吗?除了原来的 C 之外,我似乎找不到任何东西。

供参考,这是错误:

  • 此应用程序类型不支持 libsodium.dll 中的 API crypto_secretbox_easy。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 libsodium.dll 中的 API crypto_secretbox_open_easy。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_decode。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_decoder_create。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_decoder_destroy。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_encode。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_encoder_create。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_encoder_ctl。 Discord.Net.WebSocket.dll 调用此 API。
  • 此应用程序类型不支持 opus.dll 中的 API opus_encoder_destroy。 Discord.Net.WebSocket.dll 调用此 API。

【问题讨论】:

  • 你知道谁维护 Discord 库吗?您可以询问他们是否有可用的 UWP 版本。或者,如果您知道谁拥有 opus 和 libsodium,您可以向他们询问符合 UWP 的版本,然后将它们与您的包捆绑在一起

标签: c# c++ api dll uwp


【解决方案1】:

您不能将这些库发布到商店,至少在构建 dll 时不能。您需要使用适当的 Windows 应用商店版本设置制作(但更具体地编译)您自己的 dll 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 2015-11-18
    • 2021-01-09
    • 1970-01-01
    相关资源
    最近更新 更多