如何解决无法将 CEF 版本与 CefSharp 版本匹配
我正在尝试向我的 CefSharp 项目添加专有编解码器支持。我读到我需要为 CEF 进行自定义构建,然后复制这些文件
locales folder
swiftshader folder
cef.pak
cef_100_percent.pak
cef_200_percent.pak
cef_extensions.pak
chrome_elf.dll
d3dcompiler_47.dll
devtools_resources.pak
icudtl.dat
libcef.dll
libEGL.dll
libGLESv2.dll
snapshot_blob.bin
v8_context_snapshot.bin
到我的 CefSharp 项目发布文件夹。我能够进行 CEF 的自定义构建,但起初我构建了错误的铬版本,因此我构建了正确的铬版本,但在将这些文件复制到我的 CefSharp 项目时,我在执行过程中遇到了错误。我发现铬版本相同,但 cef 版本略有不同,所以这可能是问题所在。 以下分别是 Cefsharp 和自定义 CEF 的 Cef 和铬版本:
CefSharp:CEF 版本 83.4.2,铬版本 83.0.4103.106
自定义 CEF 版本:CEF 版本 83.5.0,铬版本 83.0.4103.106
如您所见,CEF 版本略有不同。所以我的问题是,如何在 CefSharp 项目中构建确切的 CEF 版本?我能够更改铬版本,在 update.bat 文件中添加“--branch=4103”,但我不知道如何更改 CEF 版本。我尝试将“--checkout c8d4f85687388ad1d2ef246c831e4f8fac963510”添加到update.bat,因为它是特定提交的哈希值,我认为cef版本是83.4.2(我搜索了c8d4f85提交并复制了哈希值,因为我的c版本有这个83.4.2+gc8d4f85+chromium-83.0.4103.106)但是我在构建过程中遇到了这个错误:
subprocess2.CalledProcessError: Command 'C:\\code\\depot_tools\\bootstrap-3_8_0_chromium_8_bin\\python\\bin\\python.exe tools/patcher.py' returned non-zero exit status 1 in C:\code\chromium_git\chromium\src\cef
我做错了什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。