最近、Eclipse から Android Studio にアップグレードしましたが、あまり使い心地がよくありません。16GB の RAM と Intel i7 4770 を搭載した Windows 7 64 ビット Ultimate で、最新の NVidia ドライバーを搭載した NVidia Geforce 780 を実行して、両方を比較しています。また、最新のJDK と最新の Android Studio を実行しています。
Android Studio はプロジェクトのビルドに非常に時間がかかりますが、これは許容範囲です。しかし、リソースを大量に消費するため、PC の速度が極端に低下することがあります。
AS で何かをビルドまたは実行しているときはいつでも、PC が非常に遅くなるようです。また、画面がちらつき、"Gradle ビルド実行中" スピナーをクリックすると、2 番目のモニターが時々空白になるなど、非常に奇妙に感じます。RAM 使用量も最大 3 GB まで急上昇しますが、これは何もしていないとき (これは、数回のビルド後にアイドル状態になっているとき) には多すぎると思います。
さらに、AS の下部にあるパネルが飛び回っているため、ユーザー エクスペリエンスが悪くなります (状況に応じて、から、または他の場所にアドホックに移動するため、非常Android
に迷惑です)。Messages
Version Control
私が知りたいのは基本的に次のことです。
1) Android Studio の動作を改善するにはどうすればよいですか? 何か間違ったことをしているか、気づいていない更新がいくつか欠けている可能性があります。他の人もこれらの動作に気付いており、解決策を見つけていると思います。
2) 下部のパネルが飛び回らないように「固定」し、自動的に切り替えるのではなく、ユーザーが希望するときに移動できるようにするにはどうすればよいでしょうか。
どうもありがとうございます。また、この質問が適切な場所でない場合はお詫び申し上げます。
編集 1その他のコメント:
stable
私は今日最新のビルドを使用しています。ビルドはAndroid Studio 1.2.2 Build # AI-141.1980579, Build on June 3, 2015
- この動作は、Java 7 または 8 のいずれかを使用しているときに発生します。Java のバージョンとは関係ないようです。
- プレゼンテーション モードは使用していません。バニラ ビューのみです。
- ビルド構成に変更を加えると (@Blackbelt と彼の回答に感謝)、ビルドには役立ったようですが、動作の遅さや一般的なユーザー エクスペリエンスに関するその他の問題は残っています。
ベストアンサー1
まとめると
1) AndroidStudio のsettings > compile
というチェックボックスを有効にしますCompile independent modules in parallel
。
2) 以下はHelp> Edit Custom VM Options
私のものです:
-Xms1024m
-Xmx4096m # <------ increase this to most of your RAM
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=440m
-XX:+UseCompressedOops
-XX:-HeapDumpOnOutOfMemoryError
-Dfile.encoding=UTF-8
PS - VM オプションの代わりに、次のように gradle.properties でこれらの行を 1 行の単一コマンドに組み合わせてオーバーライドできるということに注意してください。
org.gradle.jvmargs=-Xms1024m -Xmx4096m ......
3) 4GB RAM を搭載した古いデュアル コア マシンで、Ubuntu を実行しています。Qs のコマンド ライン オプションは 1 つだけです--offline
(これは、ビルドがネットワーク リソースにアクセスせずに動作することを指定します)。残りのチェック ボックスも有効にし、現在は正常に動作しています。
プロジェクトを自動的に作成
インプロセスビルディングを使用オンデマンドで構成
AndroidStudio の設定を確認し、コンパイルの下にあるチェックボックス
Compile independent modules in parallel
が有効になっていることを確認します。
Vmoptionsの下に私は
-Xmx2048m -XX:MaxPermSize=1024
私は 4GB の RAM を搭載した古いデュアル コアで、Ubuntu を実行しています。Qs のコマンドライン オプションは のみで--offline
、これはビルドがネットワーク リソースにアクセスせずに動作することを指定します。残りのチェックボックスも有効にしました。
- プロジェクトを自動的に作成
- プロセス内構築を使用する
オンデマンドで設定
そして正常に動作しています
編集
追加のオプションは、located at を通じて提供できますstudio.vmoptions
(XX をバージョンに置き換えるだけです):
Windows :
%USERPROFILE%\.AndroidStudioX.X\studio.exe.vmoptions
(またはstudio64.exe.vmoptions
)に移動しますマック:
~/Library/Preferences/.AndroidStudioX.X/studio.vmoptions
Linux :
~/.AndroidStudioX.X/studio.vmoptions
(および/またはstudio64.vmoptions
)
の値を増やすと-Xmx
大いに役立つはずです。例:
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops
最大ヒープとして4Gを割り当て、初期値は1Gです。
編集:
Windows では、デフォルトは に保存されますC:\Program Files\Android\Android Studio\bin\*.vmoptions
。IDE では、 を通じてそれらの値を微調整できますHelp->Edit Custom VM options
(@Code-Read
指摘してくださった に感謝します)。
編集2 :
Android Studio 3.5 では、これらの値の変更が簡単になりました。次の場所に移動します:
Preferences > Appearance & Behavior > System Settings > Memory Settings