今日 Gingerbreak 2.3 SDK にアップグレードしたところ、DDMS を実行しようとすると次のエラーが表示され始めました。
adb バージョンの取得に失敗しました: プログラム "adb" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません。
どうすればこれを修正できますか? Windows 7、64ビットを実行しています。
今日 Gingerbreak 2.3 SDK にアップグレードしたところ、DDMS を実行しようとすると次のエラーが表示され始めました。
adb バージョンの取得に失敗しました: プログラム "adb" を実行できません: CreateProcess エラー = 2、指定されたファイルが見つかりません。
どうすればこれを修正できますか? Windows 7、64ビットを実行しています。
adb.exe が SDK の platform-tools フォルダーにあるようです。環境変数の PATH にplatform-tools フォルダーを追加する必要がありました。
昨日、完全に機能する 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 のトピックが混同されているようです。
私は同じ問題を抱えていましたが、このように機能します。ddms.bat を開いた後、最初に adb.exe を実行します。