反应本机窗口 - 应用程序认证工具包失败

时间:2017-09-30 11:46:30

标签: windows react-native uwp windows-store-apps app-certification-kit

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

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

App认证套件返回错误:

  

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

  

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

使用Visual Studio 2017构建。

我错过了什么吗?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

  

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

错误消息已清楚解释。您需要对ReactNativeWebViewBridge中的sealed类使用MessagePostedEventArgs修饰符。如果您没有使用sealed,则需要使用ComposableAttribute。有关ComposableAttribute的更多信息,您可以参考James McNellis的回答:What is the ComposableAttribute in WinRT?

  

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

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