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, 需要继续大大的努力