【发布时间】: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 的版本,然后将它们与您的包捆绑在一起