当前位置: 首页 > 知识库问答 >
问题:

Xamarin Android绑定引用org.apache.xml.security.algorithes

韩烈
2023-03-14

我试图创建一个Xamarin Android绑定库,它引用org.apache.xml.security.transforms,org.apache.xml.security.algorithes

我必须添加哪个引用来确保它工作正常?

样本误差

1>BindingsGenerator:警告BG8900:类型org.apache.xml.security.transforms.transforms:FxDG命名冲突:类型名称'transforms'匹配命名空间部分'transforms'。

\obj\debug\generated\src\org.apache.xml.security.algorithms.implementations.integrityhmac.cs(150,20,150,31):警告CS0108:'integrityhmac.integrityhmac.getdhandler()'隐藏继承成员'integrityhmac.getdhandler()'。如果打算隐藏,请使用new关键字。

共有1个答案

巫马星雨
2023-03-14

这些不是错误,而是绑定生成器给了您几个合理的警告。

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.

此警告表示integrityHmac.integrityHmacripemd160getdhandler()实现被隐藏。通常这是一个混淆的问题。

https://gist.github.com/jondouglas/dda6d8ace7d071b0e8cb

然而,在查看了您的源代码后,似乎所有的编译都很好。这里有几个注意事项:

  1. 确保使用正确的JDK编译。我在测试您的SDK时使用了JDK1.8,但是您绑定到的SDK文档可能使用了不同的文档。
  2. 确保对JAR使用了正确的构建操作。您可以在我们的文档中找到一个推荐的用例:https://developer.xamarin.com/guides/android/advanced_topics/binding-a-java-library/#build_actions(inputjar不嵌入到.dll中,必须在运行时找到。因此,您应该使用embeddedjar)
 类似资料:
  • 我试图使用标签库绑定 POJO。绑定引用类 bean 变量后,我收到“错误请求错误 - http 状态 400”。 如果我删除引用类的绑定,则我的表单将成功提交,并且值也会填充在类中。 和 JSP: 我从几篇文章中获得了引用,但是当我在提交JSP之前添加行时,他们正在获取请求加载引用bean列表。

  • 我想使用Linux内核信号将事件的发生从模块异步传达到用户空间应用程序。我在C中以以下方式工作: 现在,我想转到C实现。更具体地说,我想使用助推::function/助推::bind将sa_sigaction绑定到一个方法。但是,我很难获得正确的函数签名。 下面是InputCapture类的定义: 这是修改后的sa_sigaction: 但是,我收到以下编译错误: 在/home/asymingt/

  • 我一直得到错误"未解决的引用:绑定"。有人知道我错过了什么吗?我已经试着更新了一切。但是绑定不起作用。 建筑格拉德尔。(module.app):

  • 我使用Android Studio Beta 1与和。我还启用了数据绑定: 但不幸的是,Kotlin类看不到从布局生成的类,因为我会遇到如下错误: 错误:(17,31)未解析的引用:数据绑定 错误:(39,36)未解决的引用:MyFragment绑定 当然,Java类可以看到这些生成的类。

  • 当我尝试将数据绑定导入MainActivity时,会出现“未解析引用:数据绑定”错误。 主活动文件: 其中包名是我的包名。包名被识别,只有数据绑定不被识别,因此它显示为红色。 我想正是因为这个,碎片登录绑定 也不被承认。 项目build.gradle文件: 应用程序build.gradle文件: 我已经尝试遵循这个codelabhttps://codelabs.developers.google.

  • 我使用新的数据绑定库在Java编写了以下片段类 它的编译和运行都很好。 我尝试用Kotlin重写它,并得出以下结论: 但现在步骤输出以下内容: 错误:(16,38)未解析引用:DataBinding 错误:(37,27)未解析引用:FragmentDataBinding 我如何使用android-databinding库与Kotlin? 我的顶级: 应用程序目录中的我的(仅相关部分): 我使用的是