我正在开发一个处理语音的 android 应用程序,并且我在 JAVA 上准备好了语音基本项目(android 项目的依赖项),所以我在 JAVA 7 编译器中的 Eclipse 中编译了 JAVA 项目,并将该 java 项目导出为可运行的 jar。我将这个 jar 放入我的 android studio 项目的 libs 文件夹中,并通过右键单击选定的 AS A 库,我得到了构建成功的消息。但是当我尝试运行 android 项目时,它给了我错误消息,
FATAL EXCEPTION: main Process: in.automator.automator, PID: 4242
java.lang.NoClassDefFoundError: jar_filename.Storage.class_in_jar_file
但是上述类在jar文件中,唯一值得怀疑的是所提到的类文件看起来像这样
import javax.sound.sampled.AudioFileFormat;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioFormat.Encoding;
import marf.util.InvalidSampleFormatException;
public class MARFAudioFileFormat extends AudioFileFormat {
....
...
....
}
它指的是 javax.sound.sampled,因此可能会导致问题。
我尝试在谷歌上搜索问题,但没有找到可以解决问题的解决方案。我什么都试过了。我在 android studio 中使用 JRE 7 并在 Compiler & 本身中导出 java 项目。
如何解决此错误?提前致谢。