Windows 7 x 64システムにAndroid SDKをインストールしようとしています。 jdk-6u23-windows-x64.exe
はインストールされていますが、Android SDKセットアップはJDKのインストールが見つからないため続行を拒否します。
これは既知の問題ですか?そして解決策はありますか?
通知を受け取ったら 戻る を押し、次に 次へ を押します。今回はJDK
を見つけます。
実際のセットアップ
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:...
私は解決策を見つけました、そしてそれは美しく愚かです。 Android SDKではJDKを検出できません _が見つかりました。
SDKエラー画面で戻るボタンを押すと、EXEでJDKを検出できなかったことがわかります。次にNextを押します。
誰がそれが起こるだろうと思っていたでしょうか?
32ビットJDKがないと動作しないようです。それをインストールして幸せになるだけ...
代わりに.ZipアーカイブをダウンロードしてSDK Manager.exe
を実行しましたが、これは魅力のように機能しました。あなたはそれ以外の場合は.exeと同じ問題を抱えていた。
警告:コメンターが述べたように、Windows 7でこれを試してはいけません!私はWindows XP 64ビットでそれをテストしました。
投稿された解決策は(私、私、私も含めて)すべての問題に対処することはできないので、Windows 64ビットシステムでこれを解決するために(レジストリハッキングなどなしで)他の方法を探している人にメモを残したいです。環境変数にPATH(大文字の!!)を追加して、値をJDK-Pathに設定するだけです。
私はJDKを既存の "Path"に追加しましたが、Java_HOMEや "Back"ソリューションではそうではありませんでした。それを "PATH"に追加すると、ついにトリックが達成されました。
これが誰かに役立つことを願っています。
必要なのは、次の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"
これらの解決策のどれも私のために働きませんでした。一時的にC:\Windows\System32\Java.exe
のファイル名をJava_.exe
に変更することで修正しました
ここでの解決策のどれも64-bit
バージョンのために働きませんでした。
環境変数のc:\windows\system32\
パスの前にJDK
パスを置くことで問題は解決します。そうでなければ、32-bit
Java.exe
が64-bit JDK
バージョンの前にあります。
いくつかのブログ記事を読んだ後、BACKをクリックしてインストーラがJDKを見つけることができなかったと言った場合は、 _をクリックすることでさらに簡単になります。NEXTそしてまた魔法のようにJDKを見つけます。レジストリがめちゃくちゃになったり、再ダウンロードされたりすることはありません。
Java_HOME環境変数( システム環境変数 の下)を追加すると、うまくいきました。 [戻る]ボタンと[次へ]ボタンをクリックしても機能しませんでした。
Windows 7 Professional x 64、JDK 1.7.0_04(64ビット、x86版はインストールされていません)
インストーラは特定の(1.6?)バージョンでJDKを見つけようとしますが、見つからない場合は、私の場合は設定されていないJava_HOMEをチェックします。私は別のコンピュータ(同じシステムだがJDK 1.6 x 64)を持っていて、それはJava_HOME変数なしで動いた。
32ビット版のJDKをインストールする必要はありません:)
私はからJava.exeをコピーしました
C:\ Windows\System32
に
C:\ Windows\SysWOW64
そしてそれはうまくいった。
私は64ビットのWindows 8を使っています。
Java_HOME
環境変数をに設定します。
C:\Program Files\Java\jdk1.7.0_07
の代わりに
C:\Program Files\Java\jdk1.7.0_07\bin
私のためにそれを修正しました。
「私もこの問題を経験しましたが、答えのどれも助けにはなりませんでした。私がしたこと 最後のバックスラッシュをJava_HOME変数から削除し、それが機能し始めたのです。 " これは実際には正解でした。
このSDKをインストールするには、これを実行しました。最新のMicrosoft OS Windows 8を実行しています。
ユーザー変数:
パス
C:\Program Files\Java\jdk1.7.0_07\bin
環境変数
これら2つを作成:
クラスパス
%HOME_Java%\jre\lib
HOME_Java
C:\Program Files\Java\jdk1.7.0_09
これはすでに存在しているので編集してください:
パス
WindowsPowerShell\v1.0\
の最後に単に ";C:\Program
Files\Java\jdk1.7.0_09"
を追加してください。
これは私がしたことであり、それは私のために働いた。 =)
押す Report error そして OK。 Next 有効になります。
このレジストリ修正は、私のWindows 7 x64セットアップでは魅力的なように働きました: http://codearetoy.wordpress.com/2010/12/23/jdk-not-found-on-installing-Android-sdk/
.exeインストーラではなく、圧縮バージョンをダウンロードしてインストールしてみてください。
また、 管理者として実行 !バックスラッシュ修正で私のために働きました。
私は同じ問題を抱えていて、JDKのx86版をインストールすることによってそれを解決しました(Windows XP x64の上で)。
私は同じ問題を抱えていた、すべての解決策を試してみたが何もうまくいきませんでした。問題は、インストールされているWindows 7が64ビットであり、インストールしているすべてのソフトウェアが32ビットでなければならないことです。 Android SDK自体は32ビットで、32ビットJDKのみを識別します。以下のソフトウェアをインストールしてください。
試してみましたが、すべてうまくいきました。
1 - 単に「Java_HOME」環境変数のことをしました。
Android SDKと互換性のあるタブから2右クリックウィンドウ7と管理者を選択します。
3 - もう一度実行してください。
Android SDKは32ビットアプリで、動作するには32ビットJDKが必要です。64ビットJDKはそれを使用しません。
私もこの問題を経験しました、しかし答えのどれも助けになりませんでした。私がしたこと、私はJava_HOME変数から最後のバックスラッシュを取り除き、そしてそれは働き始めました。また、パスにbinフォルダを含めないでください。
ワーキングソリューションおよび必要なレジストリの変更なし
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のx 64を実行しています。
Windows 8 x 64上のinstaller_r21.1-windows.exeでは、ユーザー環境変数Java_HOMEをC:\ Program Files\Java\jdk1.7.0_10に設定していました。これがあなたのすべてに役立つことを願っています! :)
ええ、32ビット版のJava SE SDK(あるいはそれらの組み合わせ)をインストールしてください。それはあなたの問題を解決するのに役立つはずです。
私は64ビット版のWindows 7を実行しています。実行可能ファイルを使用してAndroid Studio 1.0をインストールしようとすると、この問題が発生していました。
http://developer.Android.com/tools/studio/index.html
リストされているすべてのソリューションと、JDK 1.7と1.8のいくつかの異なるバージョンを試してみました。私はアプリケーションのzip形式のバージョンをインストールして行きました、そしてそれは魅力のように働きました:
http://tools.Android.com/download/studio/canary/latest
まだこの問題に困惑しています。特にAndroid Studioのベータ版がうまくいったので。
Windows 7 64ビット版のみがサポートされているわけではないため、32ビットSDK版をダウンロードする必要があります。 Java SDKのダウンロード中に、「Windows」をプラットフォームとして選択し、「Windows x 64」を選択しないでください。
一度このAndroid SDKをインストールすると、魅力的になりました。お役に立てれば。
上記の方法は、Windows 8 Proでは使用できませんでした。
パスを
C:\Program Files\Java\jdk1.7.0_07\
Cは、JDKをインストールしたドライブです。
末尾の円記号を忘れないでください。
あなたはあなたのマシンを再起動したいかもしれません。私にとっては、スラッシュを使わなくても、Windowsを再起動した後にうまくいきました。
Windowsユーザーの場合:
Java_HOME環境変数を設定します。 http://wso2.org/project/wsas/Java/1.1/docs/setting-Java-home.html
私はいくつかの投稿された解決策を試してみましたが、それが動作する前にシステムの再起動をしました。これが私が行っていたすべてのものです - どれが本質的であったかについてわからない:
やり方は多すぎます:
Javaがあなたのマシンに完全にインストールされている場合は、インストーラを閉じて再インストールしてください。
2度目に開くと、Javaが見つかります。
このように環境変数を設定します。
そしてもう一度やり直してください。
それは動作するはずです:)
この問題はSDKリビジョン20.xxxで修正されています
http://dl.google.com/Android/installer_r20.0.3-windows.exe からダウンロードしてください。
私は提示されたすべてのオプションについてちょうど1時間以上かけて試しました。私は結局、私がアンインストールしたソフトウェアのための古いエントリがたくさんあることを知りました。古いデータを持っている(間違ったディレクトリを指している)すべてのレジストリノードを削除しました。これには
[HKEY_LOCAL_MACHINE \ソフトウェア\ Wow6432Node\JavaSoft\Java Runtime Environment]
そして
[HKEY_LOCAL_MACHINE \ソフトウェア\ JavaSoft\Java Runtime Environment]
jDKに含まれるJREとしてのエントリ.
私はまた私の環境変数のすべてのJavaエントリを取り除きました。私は自分自身の後にクリーンアップしない悪いアンインストーラーのせいだと思います。
JDK 64 bit 1.6 for Windows
とJRE 1.7 64bit for Windows
の両方をインストールしてください。
私の場合はうまくいきました。
X64 SDKを実行しているWindows 8。
何らかの理由で、私が手動で入力したものやブラウズオプションを使用して検索したものに関係なく、Android Studioはそれを検出しません。
押し戻してもうまくいきません。
エラーの報告は機能しません。
Java_HOMEやその他の提案をC:...に追加してもうまくいきません。
Android Studioのインストールを再開しただけでした その後 それが機能していたJavaファイルを実行していました。
私の問題は私がstudio64.exeの代わりにstudio.exeを実行することでした。 Windows 8 64ビットを実行しています
Wineをお使いの方へ:「未実装」に関連する理由から(「find」コマンドおよび「/ D」を「copy」に切り替えるなど)、もう少しチートする必要があるようですWineでJDKを見るためのAndroid SDK。
しかし、私はハードルを乗り越えて、うまくいったこと(何でも)を共有することを義務づけています(私は思う)。
Javaを見つけることに責任があるのはスクリプト "tools/lib/find_Java.bat"です。そのファイルの最初に、以下を追加してください。
set Java_exe =%Java_HOME%/ bin/Java.exeジャンプ:EOF
:MkTempCopy
直前に
:EndTempCopy
これで(Java_HOMEを設定していれば)Android.batを実行して必要なSDKパーツをインストールできるはずです。
D:ドライブにjdkをインストールしました。他の答えのどれも私のために働きませんでした。 C:ドライブからインストール場所へのシンボリックリンクを作成することでインストールすることができました。
c:
cd "Program Files"
mklink /d Java "d:\Program Files\Java"
Jdk(およびjre)インストールディレクトリは "Java"のサブディレクトリであるため、リリースによって名前が変更されてもアップグレードは問題になりません。
4つの異なる解決策:
1) 上記の画面が表示されたら、「 _ back _ 」ボタンをクリックし、前の画面から「 _ next _ 」ボタンをクリックします。実際には愚かですが、いいですね。
2) 「 SDK Manager.exe 」の代わりに.Zip 形式をダウンロードしてインストールしてください。それはとてもばかげていますが、魅力のように働きます。
3) 64ビットをインストールした場合 JDKは、それをアンインストールして32ビットJDKをインストールすることを意味します。
4) あなたは次のようにそれを変更する必要があります、
Java_HOME=C:/Program Files/Java/jdk1.8.0_11
JRE_HOME=C:/Program Files/Java/jre8
Path=%Java_HOME%;C:…
Androidのインストーラのバグです。最新のインストーラーをダウンロードして試してください。それでうまくいきます。
私の場合、問題はJava_TOOL_OPTIONS環境変数にありました。私がそれを削除するまで何も助けてくれません。誰かに役立つことを願っています!
Users環境変数に以下を追加しました(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エラーはありません。
この質問はすでに回答されていますが。これは、開発の準備をするときに実行する必要がある正確な手順です。一般に、Java開発に関連するものは何でも。
Javaの設定
最新のjdkのURLを使用していることを確認してください
curl -L -O -H "Cookie: oraclelicense=accept-securebackup-cookie" -k "http://download.Oracle.com/otn-pub/Java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/local/jdk1.7.0_67/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/jdk1.7.0_67/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/jdk1.7.0_67/bin/javaws" 1
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
Sudo update-alternatives --config javaws
この場合のシステムの設定ubuntu/mac
export Android_HOME=/home/ashish/Android-sdks
export Android_SDK=/home/ashish/Android-sdks
export Java_HOME=/usr/local/jdk1.8.0_45
export JDK_HOME=/usr/local/jdk1.8.0_45/
export JRE_HOME=/usr/local/jdk1.8.0_45/jre
export PATH=$PATH:$ANT_HOME/bin:$Java_HOME/bin:$JRE_HOME/bin:$Android_HOME/platform-tools:$Android_HOME/tools
このコンテンツは .profile ubuntuの/または .bash_profile のホームフォルダのMacに表示する必要があります。cd ~
を使用してそこに移動できます。