31

私の問題に対する答えをここや他の場所で検索しましたが、まだこれを修正できません。

Eclipse、ADT Plugin、および Android SDK をインストールしました。私の問題は、Eclipse から起動した場合でも直接起動した場合でも、SDK Manager が開かないことです。コマンド プロンプト ウィンドウが一瞬表示された後、閉じます。

私はいくつかの提案された解決策を試しました。パスとJAVA_HOME変数のさまざまな構成、32および64ビットバージョンのJDKのインストール、管理者としての実行、すべて成功しませんでした。

さまざまなコンポーネントが次のパスにインストールされます。

JDK - C:\Program Files\Java\jdk1.7.0_11
JRE - C:\Program Files\Java\jre7
SDK - C:\ADT\sdk

My JAVA_HOME は、最初にC:\Program Files\Java\jdk1.7.0_11 My Path includesC:\Program Files\Java\jdk1.7.0_11\binに設定されています。

SDK を再インストールしようとしましたが、インストーラーは Java の場所を正しく識別しますが、それでも機能しません。

誰でもこれで私を助けることができますか? 私は実際に髪を引き裂いています!

4

12 に答える 12

43

コマンドを開く

android sdk フォルダーに移動し、

tools/lib/ で、find_java.bat を編集し、

以下のような行が表示されるので、ファイルに黒い行を追加して保存します。

rem パスに有効な Java.exe があることを確認します。戻りコードは

rem コマンドが機能した場合は 0、exec が失敗した場合は 1 (プログラムが失敗した場合)

見つかった)。for /f %%a in ('%~dps0\find_java.exe -t') do set java_exe=%%a

これ

set java_exe="C:\Program Files\Java\jdk1.7.0_11\bin\java.exe"

定義されていない場合は java_exe goto :CheckFailed

:SearchJavaW

rem 同じ場所に javaw.exe があるかどうかを確認します

java.exe よりも。rem それがうまくいかない場合は、

java.exe が見つかりました。for /f %%a in ('%~dps0\find_java.exe -t -w')

存在しない場合は javaw_exe=%%a を設定してください %javaw_exe% set javaw_exe=%java_exe%

set javaw_exe="C:\Program Files\Java\jdk1.7.0_11\bin\java.exe"

私はそれが役立つことを願っています

于 2013-01-24T15:30:29.403 に答える
19

タルハの答えは正しいです。彼のソリューションの黒い線に引用符を含める必要がないかもしれないと付け加えるだけです。

次の追加は私のために働いた:

set java_exe=C:\Program Files\Java\jdk1.7.0_11\bin\java.exe
于 2014-02-01T16:06:23.043 に答える
2

私の場合、この問題の原因がわかりました。レジストリには、CMD に UTF-8 (chcp=65001) を使用する設定がありました。

をダブルクリックC:\Programmer\Android\SDK Manager.exeすると、説明されている症状が発生します。

ダブルクリックC:\Programmer\Android\sdk\tools\lib\SDK Manager.exeするとヒントがあります: A pop-up stating: Failed to execute tools\android.bat

でCMDウィンドウを起動しC:\Programmer\Android\sdk\toolsて実行android.batすると、ファイルを編集して初期の@echo off. コマンドを実行すると、chcp65001 が返されました。

そのため、chcp 850 でコードページを変更してから android.bat を再度実行すると、次の行で終わる出力が得られましたcall lib\find_java.bat。これは同じ問題であることが判明しました。新しい CMD が生成されるたびに、コードページが 65001 に変更されました

次のレジストリ エントリを編集し、値を削除して問題を解決すると、すべてが機能しました。

HKEY_LOCAL_MACHINE->SOFTWARE->Microsoft->Command Processor->AutoRun: @chcp 65001>nul

ここに空の値があるので、コードページ 850 を使用して CMD を作成すると、bat ファイルが再び機能し始めます。

そもそも何がこの変化をもたらしたのかよくわかりませんが、今では治療法がわかりました.

于 2013-12-09T23:14:30.607 に答える
1

を解凍するとadt-bundle-windows-x86_64-20131030.zip、次の 3 つのファイルが破損していました。

("sdk/tools/lib/httpcore-4.1.jar","sdk/tools/lib/find_java.exe","sdk/tools/lib/sdk-common.jar")

理由はわかりませんが、古いバージョンの Android SDK を使用してこれらのファイルを置き換えることができますandroid-sdktools_installer_r20.0.1-windows.exe。それは私のために働いた。

于 2013-12-17T14:38:23.123 に答える
0

eclipse と android SDK の md5 チェックサムを確認してください。md5 チェックサムの問題である可能性があります。

ダウンロードしたファイルの md5 チェックサムを計算するには、http: //www.guidingtech.com/9800/what-is-md5-checksum-how-to-verify-it/ にアクセスしてください。

正しいmd5チェックサムの場合:- 1. Eclipseの場合、公式ダウンロードサイトにリンクし、ダウンロードしたダウンロードしたパッケージをクリックしてから、チェックサムに移動して、Eclipseでダウンロードしたファイルと一致させます。2. Android SDK の場合は、 http: //developer.android.com/sdk/index.html に移動し、他のプラットフォームのダウンロードをクリックして、md5 チェックサム (f09aa4557bd1dc2703fde95dcdd6b92e) と一致させます。

私の場合、すべてのものを4回ダウンロードしました。よろしく

アジェイ

于 2013-01-24T15:54:01.017 に答える
0

これは、マシンに Java がインストールされていない場合にも発生する可能性があります。同様の問題がありましたが、Javaをインストールした後、うまくいきました。Java はhttps://www.java.com/en/download/help/download_options.xmlからダウンロードできます。

よろしく、 アビ

于 2014-06-23T14:15:53.067 に答える
0

上記のすべての方法を試しましたが、どれも機能しませんでした。すでにjdk-10またはその他をインストールしている場合は、それをアンインストールしてjdk-8をインストールしてください。パス変数を作成した場合は、すぐに「JAVA_HOME」変数を削除し、「PATH」変数から Java パスも削除します。次に、jdk-8 をインストールし、sdk マネージャーをインストールしてみます。これは完全に機能します。

于 2018-09-14T11:48:16.367 に答える
-4

これを試す >

SDKフォルダに移動

Sdk Manager を右クリックし、次に Run as A administrator をクリックします。SDKマネージャーが開き、問題が解決します

于 2013-10-16T11:51:55.190 に答える