※タイトルは詐欺です。
方法
PRODUCT_PREBUILT_WEBVIEWCHROMIUM = yes
としてビルドします。
make するとき以下のように渡してあげるか、
BoardConfig.mkあたりに記述するとよいでしょう。
$ make -j10 PRODUCT_PREBUILT_WEBVIEWCHROMIUM=yes
制限事項
/external/chromium_org/のビルドがスキップされるので、
webview.apkやlibwebviewchromium.so等がビルドされません。
なので、webviewがつかえません。
webviewが使いたかった人でタイトルにwktkした人ごめんなさい。
効果
-
ccacheなしフルビルド90分の環境で55分程度でした。1.5倍。。。
-
ビルド環境
CPU:i5-3570K
RAM:16GB
AOSPブランチ: android-5.1.0_r1.0
つかいどころ
ccacheないしwebviewとかどうでもいいから、
なるはやで動くROMが欲しいわーってときに有効です。
webviewの追加方法
- 差分ビルドするか、他から持ってくればokです。
PRODUCT_PREBUILT_WEBVIEWCHROMIUM
をクリアして$ make snod
するか、
他でビルドしたwebview.apkと以下のライブラリがあれば適所にコピーすれば動くと思います。
環境によっては動かないこともあります。
- libwebviewchromium.so
- libwebviewchromium_loader.so
- libwebviewchromium_plat_support
- webview.apk
ちなみに、上記のapkと3つのライブラリのみの差分ビルドは同じ環境で35分程度でした。
(ビルド時間の大部分はapkとlibwebviewchromium.soのために必要です。
loaderとplat_supportは小さいので数秒で終わります。)