2014-02-06 44 views
0

我的代碼讀取持續無級防守找到錯誤和外部的JAR問題

import android.os.Bundle; 
import rita.wordnet.RiWordnet; 
import java.util.*; 
import android.app.Activity; 
import android.content.IntentSender; 
import android.view.Menu; 
import android.widget.TextView; 

public class MainActivity extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    TextView strlab; 
    strlab=(TextView)findViewById(R.id.textView1); 
    RiWordnet wordnet = new RiWordnet(); 
    String word = "diode"; 
    System.out.println("\nFinding parts of speech for " + word + "."); 
    String[] partsofspeech = wordnet.getPos(word); 
    for (int i = 0; i < partsofspeech.length; i++) { 
     strlab.setText(""+partsofspeech[i]);    
    } 


} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    // Inflate the menu; this adds items to the action bar if it is present. 
    getMenuInflater().inflate(R.menu.main, menu); 
    return true; 
} 
} 

它編譯罰款。我正在使用適用於Windows的最新版本的Android SDK ADT軟件包。當我運行應用程序時,它意外停止。

我正在使用RITA Wordnet jar文件。我通過簡單地將它們複製到libs文件夾來添加它們。

我瞭解jar文件需要java 5.0或6.0。所以我在項目屬性的Java編譯器選項中將設置更改爲1.6。我也明白添加罐子的「訂單和出口」方法已過時。

有人可以幫我嗎?

編輯: 添加我的日誌貓

enter image description here

enter image description here

+0

是構建路徑中的jar文件嗎? – Sionnach733

+0

@ Sionnach733是的,他們在構建路徑。它們在項目屬性的「java構建路徑」選項卡中的「android私有庫」下列出。 –

+0

活動導入部分中的RiWordnet類在哪裏? – edubriguenti

回答

0

從上面的堆棧跟蹤的截圖,看來你需要更多的依賴關係。在你的情況下,Java WordNet庫

http://mvnrepository.com/artifact/net.sf.jwordnet/jwnl

你有這一個你的類路徑裏面?

+0

但是,當在Eclipse中編譯爲獨立的Java應用程序時,它可以正常工作並生成所需的輸出!下載JWNL jar並將其添加到庫結果 「[2014-02-06 15:41:32 - Dex Loader]無法執行dex:多個dex文件定義Lnet/didion/jwnl/JWNL $ OS; [2014-02-06 15:41:32 - Dtester]轉換爲Dalvik格式失敗:無法執行dex:多個dex文件定義Lnet/didion/jwnl/JWNL $ OS;「 –

+0

嘗試對最後一個問題執行此操作:http://stackoverflow.com/questions/7870265/unable-to-execute-dex-multiple-dex-files-define-lcom-myapp-rarray – edubriguenti

+0

看來這最後一個問題是當你有更多版本的相同類在你的類路徑中。 – edubriguenti

0

轉到Poject Explorer在Eclipse,然後選擇Property->Java Build Path ->Order and Export那麼如果有人檢查了Android Private LibrariesAndroid Dependencies和未選中的所有jar文件被查僅刻度線有before.Tell我們如果工作或沒有。