1228

Windows7x64システムにAndroidSDKをインストールしようとしています。

jdk-6u23-windows-x64.exeがインストールされていますが、Android SDKのセットアップは、 JDKのインストールが見つからないため続行を拒否します。

これは既知の問題ですか?そして、解決策はありますか?

SDKエラー

4

45 に答える 45

1256

通知を受け取ったらBackを押してからNextを押します。今回はJDK.

于 2011-02-25T10:12:08.293 に答える
282

実際のセットアップ:

  • OS:Windows 8.1
  • JDKファイル:jdk-8u11-windows-x64.exe
  • ADTファイル:installer_r23.0.2-windows.exe

をインストールしx64 JDK、最初にback-nextオプションを試してからJAVA_HOME、エラーメッセージに示されているように設定してみてください。ただし、それでもうまくいかない場合は、次のようにしてください。

それが言うように、環境変数に設定JAVA_HOMEしますが、パスではバックスラッシュの代わりにスラッシュを使用します。

真剣に。

私にとって、それは失敗したときJAVA_HOMEでしたが、それがあったときはC:\Program Files\Java\jdk1.6.0_31うまくいきましたC:/Program Files/Java/jdk1.6.0_31-私を狂わせました!

これだけでは不十分な場合は、環境変数Path %JAVA_HOME%の先頭にも追加してください。

システム環境変数の更新された値:

  • JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
  • JRE_HOME=C:/Program Files/Java/jre8
  • Path=%JAVA_HOME%;C:...
于 2012-03-22T08:47:03.720 に答える
87

32 ビット JDK がないと動作しないようです。インストールするだけで満足...

于 2010-12-08T17:05:07.817 に答える
33

代わりに .zip アーカイブをダウンロードして実行しSDK Manager.exeたところ、魅力的に機能しました。それ以外の場合は、.exe で同じ問題が発生しました。

于 2010-12-14T17:04:38.547 に答える
26

警告: コメンターが言及したように、これを Windows 7 で試さないでください! Windows XP 64 ビットでテストしました。

投稿された解決策はすべての人 (私自身、私を含む) には機能しないため、Windows 64 ビット システムでこれを解決する別の方法 (レジストリのハッキングなどを除く) を探している人のためにメモを残しておきます。環境変数に PATH (大文字!!) を追加し、その値を JDK-Path に設定するだけです。

JAVA_HOMEまたは「戻る」ソリューションでは機能しなかったように、機能しなかった既存の「パス」にJDKを追加しました。それを「PATH」に追加すると、ようやくうまくいきました。

これが誰かの役に立てば幸いです。

于 2012-04-05T09:15:45.260 に答える
21

必要なのは、次の2つのレジストリエントリだけです。他のレジストリのものを投稿した人は、基本的にすべてのキーをにコピーしたように見えHKEY_LOCAL_MACHINE\SOFTWARE\JavaSoftますHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoftが、ほとんどのキーは必要ないため、これは明らかに理想的なソリューションではありません。

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit]
"CurrentVersion"="1.6"

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Development Kit\1.6]
"JavaHome"="C:\\Program Files\\Java\\jdk1.6.0_23"
于 2011-01-19T19:12:18.830 に答える
20

これらの解決策はどれもうまくいきませんでした。のファイル名を一時的に変更して修正しましC:\Windows\System32\java.exejava_.exe

于 2012-11-12T21:30:59.913 に答える
19

ここでの解決策はどれも、この64-bitバージョンでは機能しませんでした。

環境変数のJDKパスの前にc:\windows\system32\パスを配置すると、問題が解決します。それ以外の場合、はバージョン32-bit java.exeの前に見つかります。64-bit JDK

于 2012-04-02T21:04:50.967 に答える
18

いくつかのブログ投稿を読んだ後、インストーラーが JDK を見つけられなかったと言ったときに[戻る] をクリックし、もう一度 [へ] をクリックすると、魔法のように JDK が見つかります。レジストリのいじりや再ダウンロードなどはありません。

于 2011-03-23T03:46:54.077 に答える
15

JAVA_HOME 環境変数(System Variablesの下)を追加すると、うまくいきました。「戻る」ボタンと「次へ」ボタンをクリックしても機能しませんでした。

Windows 7 Professional x64、JDK 1.7.0_04 (64 ビット、x86 バージョンがインストールされていません)

インストーラーは特定の (1.6?) バージョンで JDK を見つけようとしていると思います。見つからない場合は、私の場合は設定されていない JAVA_HOME をチェックします。別のコンピューター (同じシステムですが、JDK 1.6 x64 を使用) があり、JAVA_HOME 変数なしで動作しました。

JDKの32ビット版をインストールする必要はありません:)

于 2012-05-03T19:27:08.937 に答える
8

このレジストリの修正は、私の Windows 7 x64 セットアップで魔法のように機能しました: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-android-sdk/

于 2011-01-03T04:03:36.553 に答える
8

Report errorと を押しOKます。Next有効になります。

于 2012-02-06T22:39:31.257 に答える
8

環境JAVA_HOME変数を

C:\Program Files\Java\jdk1.7.0_07

それ以外の

C:\Program Files\Java\jdk1.7.0_07\bin

私のためにそれを修正しました。

于 2012-09-08T22:54:07.500 に答える
8

これを書いた上記の人:「私もこの問題を経験しましたが、答えはどれも役に立ちませんでした。私がしたことは、JAVA_HOME変数から最後のバックスラッシュを削除したところ、機能し始めました。また、binフォルダーを道。" 実はこれが正解でした。

このSDKをインストールするには、これが私がしたことです。最新の Microsoft OS Windows 8 を実行しています。

ユーザー変数:

C:\Program Files\Java\jdk1.7.0_07\bin

環境変数

次の 2 つを作成します。

クラスパス%HOME_JAVA%\jre\lib

HOME_JAVAC:\Program Files\Java\jdk1.7.0_09

これはすでに存在するので、編集するだけです:

パスのこの最後に、WindowsPowerShell\v1.0\単に「」を追加します;C:\Program Files\Java\jdk1.7.0_09"

これは私がやったことであり、私にとってはうまくいきました。=)

于 2012-12-10T12:26:33.913 に答える
7

.exeインストーラーではなく、zip形式のバージョンをダウンロードしてインストールしてみてください。

于 2010-12-14T02:34:43.063 に答える
6

また、管理者として実行してください!バックスラッシュの修正でうまくいきました。

于 2012-09-16T19:12:55.357 に答える
5

私は同じ問題を抱えていて、JDKのx86バージョンをインストールすることで解決しました(Windows XP x64上)。

于 2010-12-20T12:12:41.710 に答える
5

私は同じ問題を抱えていて、すべての解決策を試しましたが、何もうまくいきませんでした。問題は、インストールされている Windows 7 が 64 ビットであり、インストールするすべてのソフトウェアが 32 ビットである必要があることです。Android SDK 自体は 32 ビットであり、32 ビット JDK のみを識別します。そこで、以下のソフトウェアをインストールします。

  1. JDK (32 ビット)
  2. Android SDK (SDK をインストールするときは、必ず "C:\Program Files (x86)" 以外のディレクトリにインストールしてください。おそらく、別のドライブまたは Eclipse を展開したディレクトリにインストールしてください)
  3. Eclipse (32 ビット) と最後にADT .

私はそれを試してみましたが、すべて正常に動作します。

于 2012-05-06T07:58:38.970 に答える
4

私もこの問題を経験しましたが、どの答えも役に立ちませんでした。私がしたことは、JAVA_HOME変数から最後の円記号を削除し、それが機能し始めたことです。また、パスにbinフォルダーを含めないように注意してください。

于 2012-06-28T17:05:31.007 に答える
4

1-「JAVA_HOME」環境変数を単純に実行しました。

2-Android SDK を右クリックし、互換性タブから Windows 7 と管理者を選択します。

3-もう一度実行します。

于 2014-11-19T20:54:25.517 に答える
4

Android SDK は 32 ビット アプリであり、動作させるには 32 ビットの JDK が必要です... 64 ビットの JDK は使用できません...

于 2012-08-07T18:26:35.120 に答える
4

機能するソリューションであり、レジストリの変更は必要ありません

Java bin パスを PATH 環境の前に置くだけです。

前のパス

C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

後のパス

C:\Program Files\Java\jdk1.6.0_18\bin;C:\Windows\system32;C:\Windows\%^^&^&^............(old path setting)

これで、Android SDK インストーラーが動作するようになりました。

ところで、私は Win7 x64 を実行しています。

于 2013-02-10T07:31:42.360 に答える
3

ええ、Java SE SDKの32ビットバージョン(または任意の組み合わせ)をインストールします。それはあなたの問題を解決するのに役立つはずです。

于 2011-01-10T16:47:45.393 に答える
3

Windows 8 x 64のinstaller_r21.1-windows.exeの場合、私にとってうまくいったのは、ユーザー環境変数JAVA_HOMEをC:\ Program Files\Java\jdk1.7.0_10に設定することでした。これが皆さんのお役に立てば幸いです!:)

于 2013-03-27T22:43:52.520 に答える
2

上記の方法は、Windows 8 Pro では機能しませんでした。

パスを設定するだけです

C:\Program Files\Java\jdk1.7.0_07\

C は、JDK をインストールしたドライブです。

最後のバックスラッシュを忘れないでください。

于 2012-10-29T19:35:55.430 に答える
2

Windows 7 の 64 ビット バージョンを実行していますが、次の実行可能ファイルを使用して Android Studio 1.0 をインストールしようとすると、この問題が発生しました。

http://developer.android.com/tools/studio/index.html

リストされているすべてのソリューションと、JDK 1.7 および 1.8 のいくつかの異なるバージョンを試しました。サイコロはありません。私はアプリケーションの圧縮バージョンをインストールしましたが、それは魅力的に機能しました:

http://tools.android.com/download/studio/canary/latest

この問題にはまだ困惑しています。特に、Android Studio のベータ版が問題なく動作したためです。

于 2015-01-10T00:11:30.823 に答える
2

Win7 64 ビットはサポートされていないため、32 ビット SDK バージョンをダウンロードする必要があります。サポートされている 64 ビット バージョンは Windows Server 2003 のみです。Java SDK のダウンロード中に、プラットフォームとして「Windowsx64」ではなく「Windows」を選択します。
このAndroid SDKをインストールしたら、魅力的にインストールされました。お役に立てれば。

于 2010-12-22T00:24:50.597 に答える
1

提示されたほぼすべてのオプションを試すのに1時間強を費やしました. 最終的に、アンインストールしたソフトウェアの古いエントリがたくさんあることがわかりました。古いデータがある (間違ったディレクトリを指している) レジストリ ノードをすべて削除しました。これには、

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java 実行環境]

[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java 実行環境]

JDK に含まれる JRE としてのエントリ。

また、環境変数のすべての JAVA エントリを削除しました。自分でクリーンアップしない悪いアンインストーラーのせいだと思います。

于 2012-10-17T09:22:04.160 に答える
1

マシンを再起動することをお勧めします。私にとっては、スラッシュを使用しなくても、ウィンドウを再起動した後に機能しました。

于 2012-10-02T19:57:13.377 に答える
1

JDK 64 bit 1.6 for Windowsと の両方をインストールしますJRE 1.7 64bit for Windows

私の場合はうまくいきました。

于 2012-10-13T07:56:00.370 に答える
1

この問題は、SDK リビジョン 20.xxx で修正されています。

http://dl.google.com/android/installer_r20.0.3-windows.exeからダウンロードします

于 2012-09-22T22:55:13.613 に答える
1

Windows ユーザーの場合:

JAVA_HOME 環境変数を設定します: http://wso2.org/project/wsas/java/1.1/docs/setting-java-home.html

于 2012-07-30T20:34:24.657 に答える
1

投稿された解決策をいくつか試してみましたが、動作を開始する前にシステムの再起動が必要でした。これは、JDK をインストールしたばかりだったことが原因である可能性があります。これが私が行っていたすべてのことです-どれが不可欠かはわかりません:

  • 64 ビット JDK がインストールされています。
  • バックスラッシュ () の代わりにスラッシュ (/) を使用して定義された JAVA_HOME。
  • PATH の先頭にリストされている JDK の「bin」ディレクトリ。
  • システムの再起動。
于 2012-08-02T00:35:50.027 に答える
0

私の場合、問題は JAVA_TOOL_OPTIONS 環境変数にありました。削除するまで何も役に立ちません。それが誰かを助けることを願っています!

于 2012-10-09T19:33:38.763 に答える
0

x64 SDK を実行する Windows 8。

  1. ここから最新の JDK をダウンロードします: Oracle JDK
  2. ダウンロードして解凍したら、 C:\Program Files\Java\jdk1.7.0_80\bin の JDK ファイルに移動し、Java アプリケーション ファイルをダブルクリックします (これは java と呼ばれる唯一のファイルです)。これにより、コマンドラインが簡単に開きます。
  3. Android Studio のインストール プロセスを最初からやり直します。これで、SDK が自動的に検出されます。

なんらかの理由で、手動で入力したり、参照オプションを使用して検索したりしても、Android Studio はそれを検出しませんでした。

押し戻してもうまくいきません。

エラーの報告は機能しません。

JAVA_HOME またはその他の提案を C:... に追加しても機能しません。

それが機能したJavaファイルを実行した 、Android Studioのインストールを再度開始しただけでした。

于 2015-05-21T03:18:22.043 に答える
0

Android インストーラーのバグです。最新のインストーラーをダウンロードしてお試しください。それはうまくいくでしょう。

于 2012-07-16T10:10:42.380 に答える
0

ユーザーの環境変数に次を追加します(Windows 10)

JAVA_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%JAVA_HOME%;C:...

その後、Android Studio の現在のインストールをキャンセルして、もう一度開始します。今回はうまくいきました。JDK エラーはありません。

于 2016-02-25T18:57:07.007 に答える
0

私の問題は、studio64.exe の代わりに studio.exe を実行することでした。Windows 8 64ビットを実行しています

于 2014-09-27T15:57:22.090 に答える
0

D: ドライブに jdk をインストールしました。他の答えはどれも私にとってはうまくいきませんでした。C: ドライブからインストール先へのシンボリック リンクを作成して、インストールしました。

    c:
    cd "Program Files"
    mklink /d Java "d:\Program Files\Java"  

jdk (および jre) のインストール ディレクトリは「Java」のサブディレクトリであるため、リリースによって名前が変わってもアップグレードは問題になりません。

于 2015-08-29T09:52:46.443 に答える
0

Wine ユーザーの場合:...「実装されていない」(「find」コマンドと「/D」スイッチを「copy」に切り替えるなど) に関係する理由から、取得するにはもう少しごまかす必要があるようです。 Wine で JDK を表示するための Android SDK。

しかし、私はハードルを通過し、機能した何か (何でも) を共有する義務があります (おそらく):

  1. Java の検索を担当するのは、スクリプト "tools/lib/find_java.bat" です。そのファイルの先頭に、次を追加します。

    set java_exe=%JAVA_HOME%/bin/java.exe goto :EOF

    1. 「copy /D not implemented」の問題を回避するには、「tools/android.bat」の直後の行を(「rem」で)コメントアウトします

    :MkTempCopy

直前まで

:EndTempCopy

これで (JAVA_HOME を設定した場合) android.bat を実行して、必要な SDK パーツをインストールできるはずです。

于 2015-04-29T15:19:23.520 に答える