如何使用嵌入式jar文件中提供的功能?

时间:2014-09-27 07:43:30

标签: jar xamarin xamarin.android

我正在尝试在我的Xamarin Android应用中使用GmailSender。我的主要项目是引用绑定库,绑定库有2个jar - GmailSender 1.1.jar和mail.jar。

GmailSender 1.1.jar文件在属性中设置为EmbeddedJar,mail.jar在属性中设置为EmbeddedReferenceJar。

下图描绘了我的项目设置方式(更高分辨率图像:http://i.imgur.com/Xbq5uKa.png

enter image description here

这是我获得GmailSender 1.1.jar的地方:http://gmailsender.blogspot.ie/

这是我收到mail.jar的地方(从mail-6.0.0.jar重命名)http://www.java2s.com/Code/Jar/m/Downloadmail600jar.htm

如何让我的Xamarin Android应用程序使用GmailSender?

2 个答案:

答案 0 :(得分:1)

Xamarin docs上有关于该问题的说明:

  

注意:由于bug 6695,引用Java Binding项目时   直接来自Xamarin.Android项目,没有名称空间,   将显示类或Java Binding项目的其他成员   在处理Xamarin.Android项目时在IDE中。这个bug会   在未来版本的Xamarin.Android中修复。

除非您引用生成的dll ,否则您将无法看到绑定(这是一种解决方法)

答案 1 :(得分:0)

您需要使用绑定库的命名空间来引用库。默认情况下,它可能使用“BindingLibrary1”作为根命名空间,因此请尝试为该命名空间添加using指令。