6

今日 Gingerbreak 2.3 SDK にアップグレードしたところ、DDMS を実行しようとすると次のエラーが表示され始めました。

adb バージョンの取得に失敗しました: プログラム "adb" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません。

どうすればこれを修正できますか? Windows 7、64ビットを実行しています。

4

3 に答える 3

15

adb.exe が SDK の platform-tools フォルダーにあるようです。環境変数の PATH にplatform-tools フォルダーを追加する必要がありました。

于 2010-12-07T15:38:10.893 に答える
2

昨日、完全に機能する Android 開発システムを新しい 2.3 SDK と関連する ADT でアップグレードしようとしました。アップグレード後、Eclipse でプロジェクトを正しくコンパイルできず、Eclipse から Android SDK と AVD Manager にアクセスできませんでした。Eclipse は、Android SDK がインストールされた場所を追跡できなくなったようです。フォルダーの名前を付けますが、.../tools/adb.exeが見つからないと言って戻ってくる可能性があります。はい、adb.exe が移動したことは知っています。しかし、エラーが古い場所でそれを探していたことに注意してください。新しいADTを持っていなかったようですが、チェックして再チェックしました。新しい ADT が何らかの理由で正しくインストールされなかったか、バージョンを適切にチェックしていなかったと考えています。

解決策を探し回ったところ、誰もがadbが移動したこと、およびクラスパスを変更する必要があることを指摘しました。しかし、この状況では実際に関連するクラスパスはありません。Eclipse で設定する必要があるのは、Android SDK へのパスだけです。adb.exe を tools フォルダーにコピーして戻すというトリックも試しました。その時点で、Eclipse は Android SDK を見つけることができましたが、他の問題が発生したため、その穴をあきらめました。

とにかく、Eclipse と Android SDK フォルダーを吹き飛ばして、最初からやり直すことになりました。今では正常に動作します。もっと良い解決策があると確信していますが、私はそれをいじるのにうんざりしていました。

私は現在、Android SDK と AVD Manager を使用してアップグレードを行うことに 2 対 4 です。

これが誰かに役立つことを願っています。

更新: さらに調べてみると、OP で Eclipse について言及されていないため、stackoverflow のトピックが混同されているようです。

于 2010-12-09T00:56:52.203 に答える
0

私は同じ問題を抱えていましたが、このように機能します。ddms.bat を開いた後、最初に adb.exe を実行します。

于 2013-01-24T14:22:55.263 に答える