Unity3d javaFlacEncoder error

本文关键字:error javaFlacEncoder Unity3d | 更新日期: 2023-09-27 18:05:44

我想在Android平台上使用Unity3d Game Engine将wav文件转换为flac。所以我下载了最新版本的javaFlacEncoder,并使用ikvmc.exe将。jar文件转换为。dll,这样我就可以在c#脚本中使用它的功能。然后我把DLL文件放入Plugins/Android文件夹。但是它给出了以下错误:

Assets/Core.cs(70,3): error CS0012: The type 'java.lang.Object' is defined in an assembly that is not referenced. Consider adding a reference to assembly 'IKVM.OpenJDK.Core, Version=7.2.4630.5, Culture=neutral, PublicKeyToken=13235d27fcbfff58'

Core.cs对应行:

FLAC_FileEncoder flacEncoder = new FLAC_FileEncoder();

我该如何修复它?如果有直接使用.jar文件的方法,我也同意。

Unity3d javaFlacEncoder error

通过将IKVM.OpenJDK.Core.dll复制到同一文件夹(Plugins/Android)修复。