我的代码是
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。我也理解添加罐子的“订单和出口”方法已经过时了。
有人可以帮帮我吗?
编辑: 添加我的日志猫的截图
答案 0 :(得分:0)
从上面的堆栈跟踪中,您似乎需要更多依赖项。在您的情况下, Java WordNet库。
<强> http://mvnrepository.com/artifact/net.sf.jwordnet/jwnl 强>
你在课程路径中有这个吗?
答案 1 :(得分:0)
转到Eclipse中的Poject Explorer
,然后选择Property->Java Build Path ->Order and Export
,然后仅检查Android Private Libraries
和Android Dependencies
上的刻度线,如果之前已经检查过,则取消选中那里的所有jar文件。告诉我们如果它工作与否。