2

我正在制作简单的 react-native 应用程序。Android 版本运行良好(已在 Google Play 上)。Windows 版本也可以,但它无法通过认证工具包应用程序。我已经根据文档制作了发布包构建:

https://github.com/Microsoft/react-native-windows/blob/master/docs/RunningOnDeviceWindows.md

应用认证工具包返回错误:

在文件 ReactNativeWebViewBridge.winmd 中键入 ReactNativeWebViewBridge.MessagePostedEventArgs 不是密封的,也没有 ComposableAttribute。未密封的类型必须具有 ComposableAttribute。

此应用程序类型不支持 api-ms-win-crt-environment-l1-1-0.dll 中的 API getenv。ImagePipelineNative.dll 调用此 API。

使用 Visual Studio 2017 构建。

我错过了什么吗?

谢谢你的帮助!

4

1 回答 1

0

在文件 ReactNativeWebViewBridge.winmd 中键入 ReactNativeWebViewBridge.MessagePostedEventArgs 不是密封的,也没有 ComposableAttribute。未密封的类型必须具有 ComposableAttribute。

错误信息已经解释清楚了。您需要对ReactNativeWebViewBridgesealed中的类使用修饰符。MessagePostedEventArgs如果你没有使用sealed,你需要使用ComposableAttribute. 有关更多信息ComposableAttribute,您可以参考 James McNellis 在此线程中的回答:WinRT 中的 ComposableAttribute 是什么?

此应用程序类型不支持 api-ms-win-crt-environment-l1-1-0.dll 中的 API getenv。ImagePipelineNative.dll 调用此 API。

此错误意味着 ImagePipelineNative.dll 在 UWP 中调用了一些不受支持的 API。您需要在 react-native 的存储库中创建一个问题。

于 2017-10-03T01:41:13.440 回答