如何对chromium进行瘦身,把25M的大小较少到10M左右呢?

LASTCHANGE=267149

原始的ChromeShell.apk大小为:25M


先把WebRTC关闭:

1) ./build/common.gypi中设置为0

2) 把third_party中的webrtc目录删除

3)  删除关联gyp内容:

./chrome/chrome_browser.gypi:            '../third_party/webrtc/modules/modules.gyp:desktop_capture'

./chrome/chrome_browser_extensions.gypi:        '../third_party/webrtc/modules/modules.gyp:desktop_capture',

./content/content_browser.gypi:        '../third_party/webrtc/modules/modules.gyp:desktop_capture',

./content/content_tests.gypi:            '../third_party/webrtc/modules/modules.gyp:video_capture_module',
./content/content_tests.gypi:            '../third_party/webrtc/modules/modules.gyp:video_capture_module',
./content/content_tests.gypi:            '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./content/content_renderer.gypi:        '../third_party/webrtc/modules/modules.gyp:audio_device',
./content/content_renderer.gypi:        '../third_party/webrtc/modules/modules.gyp:audio_processing',

./third_party/libjingle/libjingle.gyp:            '<(DEPTH)/third_party/webrtc/modules/modules.gyp:media_file',
./third_party/libjingle/libjingle.gyp:            '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_capture_module',
./third_party/libjingle/libjingle.gyp:            '<(DEPTH)/third_party/webrtc/modules/modules.gyp:video_render_module',

./remoting/remoting.gyp:        '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_host.gypi:            '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_host.gypi:            '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_host.gypi:            '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_client.gypi:        '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_client.gypi:        '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_host_win.gypi:            '../third_party/webrtc/modules/modules.gyp:desktop_capture',
./remoting/remoting_test.gypi:        '../third_party/webrtc/modules/modules.gyp:desktop_capture',


android_gyp通过了,开始编译


有编译错误,需要去掉native_desktop_media_list.cc

./chrome/chrome_browser.gypi:        'browser/media/native_desktop_media_list.cc',

./chrome/chrome_browser.gypi:        'browser/media/native_desktop_media_list.h',

media_capture_devices_dispatcher.cc中注释掉WebRTC的内容


编译出来的ChromeShell.apk大小为:23M  , 只减少了2M, 需要继续大大的努力

猜你喜欢

转载自blog.csdn.net/dopi/article/details/27662959
今日推荐