2011-04-20 68 views
0

我一直試圖在我的android應用程序中使用Thrift來處理服務器的RPC。我將thrift .jar文件添加到我的類路徑(屬性> Java構建路徑>庫)。在編譯期間我沒有遇到任何問題,但是在運行期間,當從jar中使用任何東西時,我得到一個NoClassDefFoundError。使用Eclipse/Android的NoClassDefFoundError

我需要做其他任何事情來告訴eclipse/android庫的位置嗎?

乾杯!

TSocket transport = null; 
try { 
    transport = new org.apache.thrift.transport.TSocket(sock); <--- OFFENDING CODE 
} catch (TTransportException e1) {e1.printStackTrace(); } 

回答

0

請將jar文件複製到項目中,然後將其添加到構建路徑中。我認爲你是從外部路徑添加的,所以它沒有添加到apk文件中。

+0

我會嘗試。我將它添加爲一個外部的jar。 Android只會使用項目文件夾中的庫嗎? – isep 2011-04-20 17:40:31

相關問題