我将Windows从XP更改为7然后我不得不将Eclipse和SDK升级到ADT v22.6.2-1085508和SDK 19.不幸的是,我过去的一些项目在ADT和SDK的新版本中无效! / p>
我在我的代码中使用了weka:
InputStreamReader isr = new InputStreamReader(is, "UTF8");
Reader r = new BufferedReader(isr);
......和另一个例子:
try {
InputStream is = context.getAssets().open(list[i]);
FileOutputStream fos = context.openFileOutput(list[i], context.MODE_WORLD_WRITEABLE);
if (new MyTools().compare_string(list[i], ".jpg")) {
this.Write_pic(fos, is);
}
else {
Instances data = this.Read_data1(is);
this.Write_data(data, fos, "");
}
}
catch (Exception ex) {}
在属性>我的项目的构建路径,如果我检查weka.jar
项目因此异常而失败:
转换为Dalvik格式失败,错误1
但是,如果我取消检查,项目将继续运行,但会因此错误而停止:
E / AndroidRuntime(643):java.lang.NoClassDefFoundError:weka.core.Instances
请帮助我,我现在很困惑,不知道我能做些什么!