プロジェクト

全般

プロフィール

調査 #46

完了

Android Studioのビルド時間を速める

高橋 徹 さんがほぼ7年前に追加. ほぼ6年前に更新.

ステータス:
終了
優先度:
通常
担当者:
カテゴリ:
Android
対象バージョン:
開始日:
2015/06/26
期日:
進捗率:

100%

予定工数:

説明

調査目的:Android Studioでプログラムのビルド・実行にはかなり時間がかかるので速くする方法を見出す

調査結果:

完了条件:Android Studioの設定を明らかにする


ファイル

case1-gradle.png (58.3 KB) case1-gradle.png 高橋 徹, 2015/06/26 05:06
case1-compiler.png (71 KB) case1-compiler.png 高橋 徹, 2015/06/26 05:06
case2-gradle.png (59.3 KB) case2-gradle.png 高橋 徹, 2015/06/26 05:06
case4-compile.png (70 KB) case4-compile.png 高橋 徹, 2015/06/26 05:06
case5-compile.png (71.8 KB) case5-compile.png 高橋 徹, 2015/06/26 05:06
case6-compile.png (70.9 KB) case6-compile.png 高橋 徹, 2015/06/26 08:17

高橋 徹 さんがほぼ7年前に更新

ビルド時間を計る対象として、ArcGIS Runtime SDK for Androidのサンプルコードプロジェクトを使用する。
https://github.com/Esri/arcgis-runtime-samples-android

  • case1(デフォルト設定)での"Rebuild Project"実行時間

2'10"
2'38"
2'09"
2'03"
2'07"
2.09"

  • case2(Offline workをチェック)での"Rebuild Project"実行時間

2'07"
2'13"
2'09"
2'19"
2'07"
2'12"

  • case3("Use local gradle distribution"をチェック)での"Rebuild Project"実行時間

2'10"
2'11"
2'14"
2'06"

  • case4("Compile independent modules in parallel (may require larger heap size)"

3'09" [1]
2'05"
2'00"
2'30"

  • case5("Make project automatically")

2'12"

1 途中Windowsデスクトップのフリーズが発生

高橋 徹 さんがほぼ7年前に更新

  • case6 ("VMOptions:-Xmx2048m")

2'26"
2'18"
2'11"

case7 各モジュールのbuild.gradleにandroidブロック内に次を追記

dexOptions {
incremental true
javaMaxHeapSize "4g"
}

2'12"
2'14"
2'13"

高橋 徹 さんがほぼ7年前に更新

MilSym2525cのRunにかかった時間を計測

時間は、左が実行する端末の選択ダイアログが表示されるまで、右がダイアログを閉じてアプリ画面が表示されるまで

case 1でのアプリ実行

0'50" + 0'22"
0'06" + 0'05"
0'05" + 0'03"
ソースコードに手をいれ実施
0'25" + 0'20"
Clean Projectを実行してから実施
→ Clean Projectも時間がかかる(1'48")
0'40" + 0'28"
0'43" + 0'20"

全部盛り

0'40" + 0'22"
0'45" + 0'20"

高橋 徹 さんがほぼ7年前に更新

  • ステータス新規 から 進行中 に変更
  • 進捗率0 から 50 に変更

Android Studio 1.3が正式リリースされた。

高橋 徹 さんが6年以上前に更新

  • 対象バージョンいつかやる にセット

高橋 徹 さんがほぼ6年前に更新

  • ステータス進行中 から 解決 に変更
  • 進捗率50 から 80 に変更

【棚卸】Android Studioのバージョンも2.1がリリースされ、Gradleもバージョンが上がっているので本調査はいったん終わりとする。

高橋 徹 さんがほぼ6年前に更新

  • ステータス解決 から 終了 に変更
  • 進捗率80 から 100 に変更

他の形式にエクスポート: Atom PDF