我正在制作一个简单的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构建。
我错过了什么吗?
感谢您的帮助!
答案 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。