web-dev-qa-db-ja.com

Android Ubuntuでプロジェクトを開くと、Studioがフリーズします

Android Studioを起動し、[既存のプロジェクトを開く]をクリックすると、ファイルエクスプローラーが開きますが、アプリケーション全体がすぐにフリーズします。Android Studio3.1を使用しています。 3およびUbuntu16.04。

このエラーの理由は何でしょうか?

9
user2224350

構成が間違っている場合は、Android Studioを閉じて、.AndroidStudio3.1構成フォルダーを削除すると役立つ場合があります。

構成ファイルを探す| Android開発者

設定ミスのいくつかの同様のシナリオでは、.ideaフォルダーを削除すると役立つ場合があります。

2

この動作にはいくつかの理由が考えられます。最初に頭に浮かぶのは、ハードウェア/ OSが推奨仕様を満たしているかどうかです。Android Studioのサイトから取得した推奨仕様を以下に示します:

  • GNOMEまたはKDEデスクトップ-Ubuntu®14.04LTS、Trusty Tahr(32ビットアプリケーションを実行できる64ビットディストリビューション)でテスト済み
  • 32ビットアプリケーションを実行できる64ビットディストリビューション

  • GNU Cライブラリ(glibc)2.19以降

  • 3 GB RAM最小、8 GB RAM推奨、プラスAndroidエミュレーター)

  • 最小2GBの使用可能なディスク容量、4 GBを推奨(IDE + 1.5 GB for Android SDKおよびエミュレータシステムイメージ)の場合は500 MB)

  • 1280 x800の最小画面解像度

Android Studioの実行中に次のコマンドを発行することで、メモリ/ CPU使用率が問題であるかどうかを判断できます。

-$top
-[SHIFT+M] (key combination that sorts processes by highest memory usage)
-[SHIFT+P] (key combination that sorts processes by highest CPU usage)

Android Studioの最も可能性の高いメモリ違反者はJavaであり、それが上部のコマンド出力に表示されるものであることに注意してください。メモリ使用量の場合が高い場合、OSがスワップスペースの使用を開始し、処理速度が大幅に低下する可能性があります。使用されているスワップメモリ​​の量を確認するには、次のコマンドを発行します。

$free -h

このコマンドは、コマンドが発行されたときに、どれだけのRAMおよびスワップメモリ​​が人間が読める形式で使用されているかを示します。

私が個人的に経験したことはないが、他の人が問題を抱えているのを見たもう1つの可能性は、接続されたUSBデバイスです。おそらくあなたはあなたの電話を接続しています-これが事実であるならば、あなたのUSB接続されたデバイスを抜いて、それからターミナル(Android_sdk/platform-toolsディレクトリ内)から次のコマンドを発行してみてください:

$./adb kill-server
$./adb start-server

Platform-toolsディレクトリがどこにあるかわからない場合は、次のコマンドを発行できます。

$locate platform-tools

Androidデバイスが接続されていないときにStudioが問題なく起動/実行されているように見える場合は、USBデバイスを再接続して、問題が再発するかどうかを確認してください。

表示されているのがキーボード関連である可能性もあります-つまり、アプリケーションがキーボード入力に応答しなくなります-これはiBusデーモンの既知の問題に関連している可能性があります-考えられる回避策は次のリンクにあります:

http://tools.Android.com/knownissues/ibus

問題がリソース使用量であると判断された場合は、メモリを追加する必要がある場合があります。それが問題ではない場合は、Android Studioを完全に再インストールすることをお勧めします。

3

Java更新がAndroid 3.1.3に必要な場合があるため、.AndroidStudioフォルダーを削除して確認してみてください。

0
Manoranjan

キャッシュを無効にしてオプションを再起動してみてください:

ファイル->キャッシュを無効にして再起動します

0
XmenR

コマンドラインから.Androidフォルダーを削除しますSudo rm -r /pathOfAndroidRootFolder/.Android

0