4

​​が有効になっている場合、完全なビルドは私のCPUの100%を占有します。マックブックは遅れており、ほとんど使用できません。Android Studioインスタントビルドスローフルビルド

回をビルドします。

Command line: 
Total time: 1 mins 35.025 secs 

Android Studio: 
Total time: 4 mins 23.928 secs 

インスタント実行が無効になっている場合、私は、コマンドラインと同じ時間を取得します。 完全なビルドをプロファイリングするとき、私は​​が3分かかることに気付きます。

インスタント実行を有効にしてクリーンビルドでパフォーマンスを向上させる方法はありますか?

Macbook 10.11.5/Core i7 
Android Studio 2.1.1 
Gradle tools 2.1.0 

gradle.properties

org.gradle.daemon=true 
org.gradle.parallel=true 
org.gradle.jvmargs=-Xmx5120M 
+0

チェック[this](http://stackoverflow.com/a/372​​07831/2826147)と[this](http://stackoverflow.com/a/372​​07831/2826147)SO答えは –

+0

私はコールドスタート1分AndroidスタジオでDagger 2に "android-apt"を追加した後、コールドスタートで10分かかる(ただしコマンドラインでは1分)。インスタント・ランが「アンドロイド・アプト」で遅い理由は何ですか? – surlac

答えて

0

あなたは最高のパフォーマンスを得るためにあなたのモジュールのbuild.gradle

minSdkVersionが= 21

を設定してみてください即時実行。

出典:link

+0

チップをありがとう。しかし、私はそれを試してビルド時間はまだ同じです。 –

0

があなたの長いビルド時間を解決するための別の方法は、次のようにインスタント実行]をオフにすることです:

[設定]→[ビルドし、実行、展開→インスタント実行とチェックを外しインスタント実行を有効にします。

+0

私の質問で述べたように、私はInstant Run Enabled –

+0

で寒いビルド時間を改善したいと思っています。これらの提案を試してください:http://stackoverflow.com/a/35446359/923920それでも問題が解決しない場合は、こちらからバグを報告してください:https://code.google.com/p/android/issues/detail?id=210490&thanks=210490&ts=1463708488 – Phileo99

0

あなたはどんな利益を得るためにDEX resources

android { 
    ... 
    dexOptions { 
    maxProcessCount 4 // this is the default value 
    javaMaxHeapSize "2g" 
    } 
} 

minSdkVersionがすべき15以上で実験によってビルド時間を向上させることができます。

まだbugs and glitchesに遭遇することがあります。

私は同じ問題が持っていた - 多かれ少なかれ、複雑なプロジェクトでは地獄のように5-6分、加熱CPUのコールドスタート...

この機能はバグがあるので、私はそれをオフに。