1

I am trying to implement chat message service using Jabber-net.dll (for mono) in my app(First version already in market developed in Xamarin). I have just added Jabber library in my project and try to login using following code.

JabberClient jc = new JabberClient();
jc.User = "basit";   // just the username, not including the @domain.
jc.Server = "jabber.org";
jc.Password = "sdsoltest";
//jc.NetworkHost = "talk.l.google.com";
jc.Login();

But getting this error: Error CS0584: Internal compiler error: Could not import typejabber.client.JabberClient' from jabber-net, Version=2.1.0.710, Culture=neutral, PublicKeyToken=924c5b18328d6f09' (CS0584)

how can i resolve this error?

4

2 回答 2

3

你下载了源代码还是二进制文件?

您可能需要重新编译 Xamarin.iOS / Xamarin.Android 项目的源代码。

看起来这个项目可能有点过时了,所以你可能需要花一些时间来建立一个新项目并添加源代码来编译所有东西。

于 2013-06-14T04:59:00.357 回答
0

您遇到的问题是由于尝试从 Xamarin.Android 应用程序中引用正常的 .NET 程序集,这往往是一个痛苦的秘诀。最好的方法是针对您要定位的每个平台为库创建构建。

如果您查看 GitHub 上的 JabbR 存储库,您会发现已经有Xamarin.iOSXamarin.Android的客户端项目。如果你构建和引用这些,你将能够从你的 Xamarin.iOS 和 Xamarin.Android 应用程序中使用它们。

于 2013-06-14T14:23:20.103 回答