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を通信させる方法を誰かが知っていますか?
adb kill-server
を試してから、adb devices
のようなadbコマンドを実行してadbを再起動します。
私の場合は役に立ちます。
私が見つけた最良の解決策はこれです:
その後、エミュレーターが検出されます。
[ウィンドウ]-> [AVDマネージャー]-> [新規](デバイスに名前を付けてターゲットを選択)-> [AVDの作成]に従って、新しいAVDを作成します。
作成したAVDを選択し、[開始]をクリックしてデバイスを起動します。
起動時にのみ、デバイスはadb devices
の下に表示されます。
手始めに、64ビットバージョンのJavaとEclipseforWindowsを試すことができると思います。私はWindows7 64ビット版、64ビットJava =およびEclipseバージョンで、すべて問題なく動作します。ただし、質問があります。Androidはどこに正確にインストールされていますか?つまり、Android DeveloperWebサイトにあるインストーラーを使用します。 C:\ Program Filesにインストールした場合は、Program FilesディレクトリではなくC:\に直接再インストールしてみてください。ディレクトリがC:\ Program Filesのときに問題が発生したため、Cに変更しました。 :\。
デバイスに大量のメモリを割り当てると、起動時に「フリーズ」する可能性があることに気付きました。十分な期間フリーズすると、adbデバイスリストに表示されなくなります。アプリケーションのメモリフットプリントを減らしてみませんか?