2012-07-30 39 views
3

我有一個使ZeroMQ在Android上工作的問題。我將所有東西都編譯成我需要的.jar和.so文件。然後我添加了zmq.jar/libs/libjzmq.so/libs/armeabi/,並將.jar添加到構建路徑。 (right-click -> build path -> Configure build path ... -> Libraries -> Add JARs...ZeroMQ與android:NoClassDefFoundError:org.zeromq.ZMQ

我也標誌着在「Order and Export」選項卡出口.jar和它移動到列表的頂部,但我仍然得到「java.lang.NoClassDefFoundError: org.zeromq.ZMQ」。

我還能試試嗎?

我使用Eclipse的方式。

在此先感謝。

+0

你是否曾經能夠出瞭如何解決這個問題? – Htbaa 2012-12-13 14:16:58

回答

1

這不是您的直接問題的正確答案,因爲我無法解決同樣的問題。最近我在郵件列表中遇到了JeroMQ,現在正在將它用於即時消息的內部應用程序。它工作得很好,但需要ZeroMQ 3.x. ZeroMQ非常易於安裝,因此不應成爲阻塞問題。

看看GitHub的回購在這裏: https://github.com/miniway/jeromq

如果您正在使用Git,你可以添加,作爲一個子模塊,也可以簡單地將代碼,並將其添加到您的主應用程序。我會強烈建議前者,但是我最終只是爲了讓我的測試應用程序運行起來更容易。

+0

+1 JeroMQ的工作方式如同魅力 – Jakob 2013-03-15 13:45:27

+1

如果您使用JeroMQ,請使用'0.3.0-SNAPSHOT'而不是'0.2.0',因爲它使用'org.zeromq'命名空間,所以如果您稍後創建自己的語言綁定,您的代碼將更容易與它集成。 – raffian 2013-05-27 13:32:28

0

我也遇到了問題!它適用於我的方式是在首選項 - > Java構建路徑 - >訂單和導出中設置包順序。選中zmq.jar複選框,然後點擊'up'按鈕使其位於列表的第一行,然後錯誤消失,希望這會對你有所幫助:)