Причина, по которой возникают проблемы с common-mk, потому что между написанием инструкций и теперь lib chrome добавила файл BUILD.gn
- поэтому он используется вместо заменяющего файла в build/secondary/third-party/libchrome
как предполагалось. Чтобы исправить эту часть сборки, просто удалите third-party/libchrome/BUILD.gn
- это должно предотвратить необходимость много возиться со сборкой.
Вторая часть связана с конфигурацией lib chrome. После удаления упомянутого файла вам необходимо изменить build/secondary/third-party/libchrome/BUILD.gn
, чтобы добавить следующее не только в source_set (как это делается в восходящем направлении), но и в libchrome_config
для нижестоящих пользователей:
defines = [
"__ANDROID_HOST__=1",
]
Это повлияет на конфигурацию сборки, поэтому она не будет пытаться использовать glib.
Моя лучшая работа по созданию этой сборки находится здесь, хотя я еще не заставил ее работать полностью. https://github.com/rpavlik/fluoride Я делал это в основном в качестве эксперимента, не стесняйтесь продолжать с того места, где я остановился.