web-dev-qa-db-ja.com

Eclipse、adb、およびddmsが検出しないAndroidエミュレーター

Androidデバイスのプログラミングを試してみたかったので、Android Webサイトからの指示に従い、SDKをインストールしました。Java sdk、およびEclipse。私のコンピューターはWindows 7 64ビットですが、64ビットに問題があると聞いたので32ビットJava SDKとEclipseをインストールしていますバージョン。

Android sdk、4.0R15の最新バージョンを実行しています。

インストールのすべての手順に従ったと思いますが、サンプル(この場合はLunar Lander)をロードすると、エミュレーターはロードされますが、アプリはインストールされません。 「adbdevices」を使用すると、ADBにリストされたエミュレーターが表示されず、EclipseのDDMSパースペクティブもデバイスを検出しません。エミュレーターで、開発者エリアのUSBデバッグ設定をアクティブにしました。

Adbサーバーを再起動してみましたが、数回再インストールしました。

ある人がHelloWorldプログラムのYouTubeチュートリアルで行ったことをコピーしましたが、それでもデバイスに読み込まれませんでした。

私が実際にプログラムを実行してデバッグできるように、エミュレーターとEclipseを通信させる方法を誰かが知っていますか?

20
Xantham

adb kill-serverを試してから、adb devicesのようなadbコマンドを実行してadbを再起動します。

私の場合は役に立ちます。

65
Andrey Regentov

私が見つけた最良の解決策はこれです:

  1. DDMSを開きます(ウィンドウ->パースペクティブを開く-> DDMS)
  2. 左側のDDMSには、[デバイス]タブがあり、その少し下にアイテムのリストがあります。[表示]メニューと呼ばれる小さな三角形を選択し、その下に[adbのリセット]を見つけて起動します。

その後、エミュレーターが検出されます。

9
hipokito

[ウィンドウ]-> [AVDマネージャー]-> [新規](デバイスに名前を付けてターゲットを選択)-> [AVDの作成]に従って、新しいAVDを作成します。

作成したAVDを選択し、[開始]をクリックしてデバイスを起動します。

起動時にのみ、デバイスはadb devicesの下に表示されます。

2
Priya Kathir

手始めに、64ビットバージョンのJavaとEclipseforWindowsを試すことができると思います。私はWindows7 64ビット版、64ビットJava =およびEclipseバージョンで、すべて問題なく動作します。ただし、質問があります。Androidはどこに正確にインストールされていますか?つまり、Android DeveloperWebサイトにあるインストーラーを使用します。 C:\ Program Filesにインストールした場合は、Program FilesディレクトリではなくC:\に直接再インストールしてみてください。ディレクトリがC:\ Program Filesのときに問題が発生したため、Cに変更しました。 :\。

0
Ghost

デバイスに大量のメモリを割り当てると、起動時に「フリーズ」する可能性があることに気付きました。十分な期間フリーズすると、adbデバイスリストに表示されなくなります。アプリケーションのメモリフットプリントを減らしてみませんか?

0
Arran Ubels