我设法将 chromium 的品牌更改为 windows,如下所示:Chromium - mini_installer ignores branding。它奏效了!
但是当我在 Mac 上构建一个项目时,程序停止工作。请告诉我需要做什么才能使铬正常工作。
当我将PRODUCT_FULLNAME
位于的位置更改// chrome / app / theme / chromium / BRANDING
为它自己的值时,程序崩溃了。
启动chromium时出现的错误:
cppdev@cppdevs-MacBook-Pro src % /Volumes/code/chromium/src/out/Release/UndefinedBrowser.app/Contents/MacOS/UndefinedBrowser --user-data-dir="/Volumes/code/UserDataRelease"
[0903/023353.092954:ERROR:icu_util.cc(179)] icudtl.dat not found in bundle
[0903/023353.093043:ERROR:icu_util.cc(243)] Invalid file descriptor to ICU data received.
[0903/023353.093056:FATAL:content_main_delegate.cc(35)] Check failed: false.
0 UndefinedBrowser Framework 0x000000010a864109 base::debug::CollectStackTrace(void**, unsigned long) + 9
1 UndefinedBrowser Framework 0x000000010a7b2b73 base::debug::StackTrace::StackTrace() + 19
2 UndefinedBrowser Framework 0x000000010a7c4ddf logging::LogMessage::~LogMessage() + 175
3 UndefinedBrowser Framework 0x000000010a7c5c7e logging::LogMessage::~LogMessage() + 14
4 UndefinedBrowser Framework 0x000000010a7303e5 content::ContentMainDelegate::TerminateForFatalInitializationError() + 53
5 UndefinedBrowser Framework 0x000000010a731805 content::ContentMainRunnerImpl::Initialize(content::ContentMainParams const&) + 837
6 UndefinedBrowser Framework 0x000000010a730da7 content::RunContentProcess(content::ContentMainParams const&, content::ContentMainRunner*) + 2375
7 UndefinedBrowser Framework 0x000000010a730ebd content::ContentMain(content::ContentMainParams const&) + 29
8 UndefinedBrowser Framework 0x0000000106ef6675 ChromeMain + 277
9 UndefinedBrowser 0x0000000106205e8f main + 287
10 libdyld.dylib 0x00007fff20357f3d start + 1
zsh: trace trap --user-data-dir="/Volumes/code/UserDataRelease"
PS感谢@Asesh的帮助!)答案是:
“icudtl.dat not found in bundle”在 Mac 上启动自定义品牌 Chromium 构建时?