1

私は過去48時間これを修正しようとしてきました、そしてそれは私を狂気に駆り立てています。

SDK Manager.exeは、cmd画面を点滅させ、1秒以内に閉じます。

多くの検索を行った後、android.batを調整し、管理者として実行した後、ようやくSDKマネージャーを開くことができました。

しかし、SDK Manager.exeはandroid.batを見つけることができなかったので、それをandroid-sdkフォルダーにコピーしました。

SDK Manager.exeはandroid.batを検出できるようになりましたが、それでもcmdが短時間点滅してから閉じています。

PATH変数の最初のエントリとしてjdkjava.exeディレクトリがあり、何度か再起動して再インストールしました。

これを引き起こしているのは何ですか?実行可能ファイルからではなく、android.batからマネージャーを開くことができるのはなぜですか?

SDK Managerを使用するようにEclipseを構成しようとしていますが、実行可能ファイルが開くことを拒否しているため、明らかにできません。

Eclipseはまた、adb.exeが欠落していることを通知しており、プラットフォームを確認したところ、これを確認しました。adb.exeはSDKマネージャーからインストールされると思いますか?

編集:それについて考えた後、問題はandroid.batの権限にあるのではないかと思います。動作させるには管理者として実行する必要があります。実行しないと、定期的に開くと「アクセスが拒否されました」と表示されます。

これを変更することは可能ですか?android.batのプロパティを調べて、アカウントを調整して完全に制御できるようにしました。ただし、これは問題に影響していません。

4

6 に答える 6

1

一部のマシンでこれを経験しましたが、他のマシンでは経験しませんでした。これは奇妙な問題であり、Android ファイルの 1 つ (android.bat?) のパスの問題に関係していると思います。

これが一部のインストールで発生し、他のインストールでは発生しない理由はまだわかりません。こことインターウェブの両方で見つけることができるすべてを読み、JDK 6および7の別のバージョンのインストール、パス変数の変更、JAVA_HOME変数の追加など、さまざまなソリューションを試しましたが、どれも機能しませんでした。

これは、Windows 7でうまくいきました...

1)「SDK Manager.exe」ファイルのコピーをSDKフォルダー内に追加し(ツール、プラットフォームなどのフォルダーの隣にあります)、実行します。コマンド ウィンドウが一瞬「点滅」してから消えますが、しばらくお待ちください。SDK マネージャーが表示されます。

2) SDK Manager.exe のこの「内部」コピーへのショートカットを作成し、必要な場所に移動します。ファイルを見つけるためにどこに行けばよいかがわかるようになり、いつでも機能します。デスクトップにコピーがありますが、どこに置いても構いません。

注: まだどこかに問題があり、それは Google に関係している可能性がありますが、何をいつインストールするかに関係なく発生する人もいれば、まったく問題がない人もいます。

これは、Google に修正してもらうために必要な回答ではないかもしれませんが、Java または SDK のアンインストール/再インストール、変数の変更/追加、android.bat の変更、パスの変更、管理者としての実行などを行わなくても機能します。最良の部分は、それが簡単です。私たちの多くがそれを修正しようとして何時間も無駄にしてきたのは残念です.

幸運を!

注: x64 マシンに関する以下のコメントを追加しました。奇妙なことに、1 台の x64 (OS/ADT) マシンで試してみたところ、うまくいきませんでした。32ビットインストールで動作していたマシンにJava 7 x64とADT x64の新規インストールを試みたところです(つまり、同じマシンにJavaとADTの32ビットと64ビットの両方がインストールされていることを意味します)。 . 短いフラッシュの後、SDK マネージャーが期待どおりに開きます。謎は続く。:)

于 2013-03-18T18:22:07.463 に答える
0

問題が解決するかどうかはわかりませんが、同じビットシステム用のjreとjdk、およびandroid sdkがインストールされていることを確認してください(3つすべてが32または64ビットシステム用であることを意味します)。私はかつてこれに基づいてアンドロイドの問題を抱えていました! それらを 1 つのシステムで使用している場合は、それらを再インストールしてみてください。同様の問題があり、すべてのバージョンを64ビットに変更した後に機能しました。お役に立てれば幸いです。

于 2013-02-23T08:48:49.637 に答える
0

「管理者として実行」すると、別のユーザーになりすましているため、現在のディレクトリが変更されます。これを証明するには、bat ファイルの先頭に次の行を追加します。

echo.CD=%CD% & pause

次に、通常のユーザーとしてバット ファイルを実行し、結果を観察します。

「管理者として実行」でbatファイルを実行すると、CDがC:\Windows\system32 (標準)に変更されていることに注意してください。

修正は簡単です。現在のディレクトリを復元するには、bat ファイルに次の行を追加します。

pushd %~dp0

ファイル/フォルダーを参照する前に必要です。私は通常、「管理者として実行」である可能性のあるすべてのバットファイルの先頭近くにその行を配置します。古い (XP) OS で使用しても問題はありません。

于 2013-02-23T13:16:51.283 に答える
0

私は同じ問題を抱えていました!

ADT バンドル 64 ビットをインストールしたので、Java 64 ビットをダウンロードしました。パスなどをいじりましたが、最終的に修正されたのはJava 32ビットをインストールしたことです。

簡単な修正は、両方のバージョンをインストールすることです。ここから手動でダウンロードできます。

幸運を!

于 2014-01-21T13:45:08.373 に答える