【发布时间】:2014-02-21 14:31:54
【问题描述】:
如何在 FLAC 文件中使用麦克风进行录音? 我试过这个:
import javaFlacEncoder.FLAC_FileEncoder;
FLAC_FileEncoder flacEncoder = new FLAC_FileEncoder();
File outputFile = new File(dir + "/flac1.flac");
flacEncoder.encode(file, outputFile);
错误:
E/AndroidRuntime(5891): java.lang.VerifyError: javaFlacEncoder/FLAC_FileEncoder
是否可以使用Java 1.6 和android 4.0.3 以Wav 格式录制声音?
【问题讨论】:
-
这看起来有点熟悉,我可以发誓,后来的 ADT 版本中的当前构建工具解决了这个问题。但是请尝试使用 Java 1.6 合规级别重新编译您的 FLAC 编码器类。如果您使用 Eclipse 或类似工具进行开发,并且 FLAC 编码器源托管在 Java 库项目中,请确保相应地更改项目设置(属性 > Java 编译器 > 编译器合规级别 > 1.6)
-
在 Eclipse、java 1.6 中开发。安卓 4.0.3。
-
还相关:stackoverflow.com/questions/8115775/android-verifyerror -- 当类引用运行时环境中不存在的内容时,可能会发生这种错误(以及
NoClassDefFoundError)。当您尝试使用 Java 1.7 及更高版本引入的组件和方法时,通常会出现这种情况。 -
您是否也使用 JRE 6 编译该 Java 库?检查您的项目设置并查看该 Java 编译器页面是否显示警告符号。
-
是否可以使用Java 1.6 和android 4.0.3 以Wav 格式录制声音?