私は Android Studio から恐ろしいビルド時間を過ごしてきました。最適化のヒントがあれば知りたいと思いました。私が現在取り組んでいるアプリの詳細は次のとおりです。
- サポート パッケージの最新の multidex 修正を使用した 65k 関数制限の問題
- 約 10 ~ 15 のライブラリを使用
- 1 ~ 2 個のネイティブ ライブラリ (.so) を使用
- pre-dex トリックを使用してみましたが、結果はさまざまです。
- Twitter ファブリックを統合する前のビルド時間~ 1 分 30 秒
- twitter ファブリック統合後のビルド時間4分30秒~14分30秒
ハードウェア/ソフトウェア仕様:
- i7 4240
- 16GBのRAM
- 250GB SSD
ヒント、コメントは大歓迎です:)
編集1
追加されたプロファイリング結果:
<div class="tab" id="tab0">
<h2>Summary</h2>
<table>
<thead>
<tr>
<th>Description</th>
<th class="numeric">Duration</th>
</tr>
</thead>
<tr>
<td>Total Build Time</td>
<td class="numeric">8m44.29s</td>
</tr>
<tr>
<td>Startup</td>
<td class="numeric">1.813s</td>
</tr>
<tr>
<td>Settings and BuildSrc</td>
<td class="numeric">0.038s</td>
</tr>
<tr>
<td>Loading Projects</td>
<td class="numeric">0.009s</td>
</tr>
<tr>
<td>Configuring Projects</td>
<td class="numeric">5.889s</td>
</tr>