我正在尝试创建一个Xamarin Android绑定库,它引用了org.apache.xml.security.transforms,Org.Apache.Xml.Security.Algorithms
为了确保它正常工作,我必须添加哪些参考?
样本误差
org.apache.xml.security.transforms.Transforms::1>BINDINGSGENERATOR :警告BG8900:键入FxDG命名冲突:键入名称'Transforms‘匹配名称空间部分'Transforms’。
\obj\Debug\generated\src\Org.Apache.Xml.Security.Algorithms.Implementations.IntegrityHmac.cs(150,20,150,31):警告CS0108:'IntegrityHmac.IntegrityHmacRIPEMD160.GetDHandler()‘隐藏继承的成员'IntegrityHmac.GetDHandler()’。如果有意隐藏,请使用新关键字。
发布于 2016-10-03 14:17:21
这些不是错误,而是绑定生成器为您提供了一些合理的警告。
1>BINDINGSGENERATOR : warning BG8900: Type org.apache.xml.security.transforms.Transforms: FxDG naming violation: Type name 'Transforms' matches namespace part 'Transforms'.这只是一个警告,告诉您名称Transforms与上一个名称空间org.apache.xml.security.transforms的一部分匹配。同样,除非这些类没有生成,否则这不是一个大问题。
\obj\Debug\generated\src\Org.Apache.Xml.Security.Algorithms.Implementations.IntegrityHmac.cs(150,20,150,31): warning CS0108: 'IntegrityHmac.IntegrityHmacRIPEMD160.GetDHandler()' hides inherited member 'IntegrityHmac.GetDHandler()'. Use the new keyword if hiding was intended.这个警告是说GetDHandler()实现的IntegrityHmac.IntegrityHmacRIPEMD160是隐藏的。通常,这是一个混淆的问题。
我确实有一个通用的绑定指南,一旦你知道你想要的是什么,它就包含了这些方面的大部分内容:
https://gist.github.com/JonDouglas/dda6d8ace7d071b0e8cb
但是,在查看了您的源代码之后,似乎所有的东西都编译得很好。这里有几个注意事项:
Build Action。您可以在我们的文档中找到推荐的用例:Actions (InputJar不嵌入.dll,必须在运行时找到)。因此,您应该使用EmbeddedJar)https://stackoverflow.com/questions/39745428
复制相似问题