首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >参考Org.Apache.Xml.Security.Algorithms的Xamarin绑定

参考Org.Apache.Xml.Security.Algorithms的Xamarin绑定
EN

Stack Overflow用户
提问于 2016-09-28 10:53:11
回答 1查看 495关注 0票数 0

我正在尝试创建一个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()’。如果有意隐藏,请使用新关键字。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-03 14:17:21

这些不是错误,而是绑定生成器为您提供了一些合理的警告。

代码语言:javascript
复制
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的一部分匹配。同样,除非这些类没有生成,否则这不是一个大问题。

代码语言:javascript
复制
\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

但是,在查看了您的源代码之后,似乎所有的东西都编译得很好。这里有几个注意事项:

  1. 确保使用正确的JDK进行编译。我在测试中使用了JDK1.8,但是绑定到的SDK文档可能会使用不同的文档。
  2. 确保您对JAR使用了正确的Build Action。您可以在我们的文档中找到推荐的用例:Actions (InputJar不嵌入.dll,必须在运行时找到)。因此,您应该使用EmbeddedJar)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39745428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档