2011-09-15 135 views
0

我試圖從BlackBerry設備連接到XMPP服務器連接到服務器。我在網上搜索,發現了可以使用XMPP類的smack.jar文件。所以我創建了一個新項目並將smack.jar文件添加到導入的jar文件中。然後在項目中添加以下內容:嘗試使用XMPP連接

public void login(String userName, String password) throws XMPPException { 
    ConnectionConfiguration config = new ConnectionConfiguration(IP, PORT, "gmail.com"); 
    connection = new XMPPConnection(config); 
    connection.connect(); 
    connection.login(userName, password); 
} 

構建成功。運行模擬器和在項目開始時,現在,我收到以下錯誤:

錯誤開始測試:模塊「嫌-3.1.0」未找到

所以我刪除從smack.jar文件導入的jar文件並通過添加一個新文件並選擇smack.jar手動添加到項目的類中。構建項目時我收到此錯誤:

org.jivesoftware.smack.AccountManager:錯誤!:缺少棧圖中:supportsAccountCreation在標籤:9

如何解決這個問題?如何連接到XMPP服務器?也許是不正確的方式!

請我需要在這裏

回答

2

一些幫助它看起來像咂嘴從andtalk項目。快速瀏覽網站,我沒有看到Java-ME支持的任何聲明。 BlackBerry設備不運行完整的Java SE代碼,它們只能運行Java ME代碼,因此大多數庫都不能運行。看起來這是其中的一個不起作用。

+0

但如何使黑莓嫌工作?有沒有任何版本的j2me手機,包括黑莓手機?如果沒有我能用類似的東西來拍嗎? –

+0

看起來你已經有一些研究了。 –

+0

@Micheal不,Smack來自[Smack項目](http://www.igniterealtime.org/projects/smack/index.jsp);-)你說的沒錯,儘管JME沒有聲稱支持,儘管有傳言說黑莓QNX在某些時候會支持Dalvik JVM(與Android相同),而Smack在那裏運行(有一些調整)。 – Robin