反应本机窗口 - 应用程序认证套件失败

问题描述:

我正在制作简单的反应原生应用程序。 Android版本正常工作(已在Google Play上)。 Windows版本也在工作,但它无法通过认证套件应用程序。根据 我做发行束构建文档:反应本机窗口 - 应用程序认证套件失败

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

应用程序认证工具包回传失误:在文件ReactNativeWebViewBridge.winmd不是密封的,不具备

类型ReactNativeWebViewBridge.MessagePostedEventArgs ComposableAttribute。未密封的类型必须具有ComposableAttribute。在

API getenv的API-MS-双赢CRT-环境l1-1-0.dll不支持此应用程序类型。 ImagePipelineNative.dll调用这个API。

内置的Visual Studio 2017年

我缺少的东西?

感谢您的帮助!

类型ReactNativeWebViewBridge.MessagePostedEventArgs文件中的ReactNativeWebViewBridge.winmd不密封,并且没有ComposableAttribute。未密封的类型必须具有ComposableAttribute。

错误信息已经解释清楚。您需要使用sealed修饰符到ReactNativeWebViewBridge中的MessagePostedEventArgs类。如果您没有使用sealed,则需要使用ComposableAttribute。更多有关ComposableAttribute,你可以参考詹姆斯McNellis的回答了这一主题:What is the ComposableAttribute in WinRT?

API的getenv在API-MS-双赢CRT-环境l1-1-0.dll不支持此应用程序类型。 ImagePipelineNative.dll调用这个API。

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

+0

感谢您回答我的问题。我在github上发布了这个问题:https://github.com/Microsoft/react-native-windows/issues/1401 –

+0

这是react-native-windows中的一个bug。问题正在解决。谢谢。 –