LoginSignup
6
9

More than 5 years have passed since last update.

AndroidOSのビルドを1.5倍高速化する方法

Last updated at Posted at 2015-03-21

※タイトルは詐欺です。

方法

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は小さいので数秒で終わります。)

6
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
9