本文介绍了在Mac上启动定制品牌Chromium Build时,在捆绑包中找不到"icudtl.dat?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从源代码构建Chromium。我能够为Windows构建它,现在我正在尝试为Mac构建它。

我正在自定义商标,以便我可以拥有自己的图标和浏览器名称。

我对以下各项进行了更改:chromium/src/chrome/app/theme/chromium/BRANDING

COMPANY_FULLNAME=The NewChromium Authors
COMPANY_SHORTNAME=The NewChromium Authors
PRODUCT_FULLNAME=NewChromium
PRODUCT_SHORTNAME=NewChromium
PRODUCT_INSTALLER_FULLNAME=NewChromium Installer
PRODUCT_INSTALLER_SHORTNAME=NewChromium Installer
COPYRIGHT=Copyright 2017 The NewChromium Authors. All rights reserved.
MAC_BUNDLE_ID=org.newchromium.NewChromium
MAC_CREATOR_CODE=Cr24

这是我的args.gn

remove_webcore_debug_symbols = true
is_official_build = true
is_debug = false
google_api_key = "xxxx"
google_default_client_id = "xxxx"
google_default_client_secret = "xxxxx"
symbol_level = 0

然后构建:

ninja -C out/NewChromium chrome

不出所料,我收到了./out/NewChromium/NewChromium.app

但当我启动它时,我得到:

[0821/211427.998086:ERROR:icu_util.cc(114)] icudtl.dat not found in bundle
[0821/211427.998997:ERROR:icu_util.cc(133)] Invalid file descriptor to ICU data received.
Trace/BPT trap: 5

如果我恢复为默认chromium/src/chrome/app/theme/chromium/BRANDING,它工作正常。

我是否错过了品牌推广所需的一些关键更改?谢谢!

推荐答案

终于找到答案-此文件需要更新chrome/common/chrome_constants.cc

如果您不在此处更新产品名称,您将收到我提到的那个严重错误!啊。

这篇关于在Mac上启动定制品牌Chromium Build时,在捆绑包中找不到"icudtl.dat?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-22 22:09