web-dev-qa-db-ja.com

Android Mac OS Xでデバイスモニターがフリーズする

OSXでAndroidデバイスモニターを初めて起動しましたが、フリーズし、どこでもクリックできません。マウスやキーボードの入力に応答しません。

ダウンロードしていると思います。インターネットの速度は非常に速いですが、ダウンロードは非常に遅いです。曲をダウンロードしようとすると、30秒で5 MBがダウンロードされました。この場合、5〜10分で2 MBがダウンロードされ、サイズは約540 MBなので、高速ダウンロードするにはどうすればよいですか。任意の助けをいただければ幸いです。

ダウンロードしてAndroid Studioに接続する手動の方法はありますか?

マウスクリックに応答させる方法はありますか?

43
Ramkesh Yadav

Android studio 3.0では、デバイスファイルエクスプローラーを使用できます。タブボタンは画面の右下にあります。

enter image description here

右クリックでファイルをアップロードできます-アップロードを選択します。 enter image description here

8
Stanley Kou

最後に修正!!!。この問題は、jdk-8u161-macosx-x64を使用しているときに発生し、jdkをjdk-8u161-macosx-x64からjdk-8u151-macosx-x64にダウングレードすると、問題が解決しました。

  1. このコマンドを実行して、既存のJava jdkを削除しますSudo rm -rf/Library/Java/*
  2. http://www.Oracle.com/technetwork/Java/javase/downloads/Java-archive-javase8-2177648.html からjdk-8u151-macosx-x64をダウンロードしますOracleはjdkの以前のバージョンをダウンロードします。
  3. 指示に従ってjdk-8u151-macosx-x64をインストールします。
27
Adnan Foysal

または、モニターが使用する最新のjdkとupdate swtを保持することもできます。

更新されたswtを取得: https://www.Eclipse.org/downloads/download.php?file=/Eclipse/downloads/drops4/R-4.7.1a-201710090410/swt-4.7.1a-cocoa-macosx -x86_64.Zip

どこかに解凍する

抽出されたswt.jarをlib/monitor-x86_64/plugins/org.Eclipse.swt.cocoa.macosx.x86_64_3.100.1.v4236b.jarにコピーします

14
b0b

解決策は古いバージョンのJDKを使用することであるという他の答えは正しいですが、最新のJDKを置き換えることは私にとって選択肢ではありませんでした(そして、あなたにとってもそうではありません!)。 monitorを最新のJavaバージョンと一緒にインストールされている最新のバージョンと連動させるには、次の手順を実行します。

  1. Android SDKの場所を見つける
  2. <Android-sdk>/tools/libs/monitor-x86_64/に移動します
  3. monitor.appアプリケーションを見つけて右クリックし、[パッケージの内容を表示]を選択します
  4. Contentsを展開し、テキストエディターでInfo.plistを編集します
  5. <key>Eclipse</Key>セクションを探します
  6. <string>-vm</string>...行のいずれかのコメントを外し、1.8 151 JDKを指すようにします。

     <string>-vm</string><string>/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home/bin/Java</string>
    
  7. ファイルを保存する
  8. アプリを起動すると、すぐに動作するはずです!

ツールを更新したら、これを再度行う必要があることに注意してください!

14
dmon

最後に問題が解決しました。 JDK Javaバージョン。

それを下のレベルに変更し、現在動作しています。

Java.version = 1.8.0_152-ea->サポートされていないようです

Java.version = 1.8.0_151->それでうまく動作

10
Awesome

これは私にはうまくいく傾向がありますが、ネットワーク上のすべてのデバイスでWiFiをオフにします。キャッシュもクリアします。