1

この質問が何度か聞かれたことは知っていますが、どれもうまくいかなかったようです。

短いバージョン: Ant が JRE ではなく JDK を指すようにする必要があります。

長いバージョン:

私の問題は、Android自動化を行おうとしていて、Powershellこれを開始するためにスクリプトを使用していることです。Powershell スクリプトが実行されると、Ant ビルドを介して JUnit テストが実行されます。しかし、ビルドすると、次のエラーが発生します。

BUILD FAILED
C:\Android\adt-bundle-windows\sdk\tools\ant\build.xml:598: The following error occurred while executing this line:
C:\Android\adt-bundle-windows\sdk\tools\ant\build.xml:713: The following error occurred while executing this line:
C:\Android\adt-bundle-windows\sdk\tools\ant\build.xml:727: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Android\Jre7"

問題は JAVA_HOME 変数を正しく設定していない可能性があると考えたので、次のことを確認しました。

コマンドラインから実行した JAVA_HOME の出力は次のとおりです。

C:\Android\JDK

setコマンドラインで実行したときの出力は次のとおりです。

C:\Android\JDK

$env:$JAVA_HOMEPowershellコマンドラインから実行したときの出力は次のとおりです

C:\Android\JDK

どこを見ても、JAVA_HOMEパスは次のように設定されているようです。

C:\Android\JDK

Androidでもファイルを更新しようとしましたbuild.xmlが、うまくいきませんでした。ファイルを見ましたant.batが、役に立ちませんでした。私は本当にこれで途方に暮れています。

これが私のPATHです:

PATH=C:\Android\adt-bundle-windows\sdk\platform-tools;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Program Files (x86)\Common Fil
es\Microsoft Shared\Microsoft Online Services;C:\windows\system32;C:\windows;C:\
windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Android\JDK\bin;C:\Android\apache-ant-1.9.1\bin;C:\Android\android-ndk-r8e;C:\Android\adt-bundle-windows\sdk\tools;C\perl\x86\bin;C:\Android\JDK\bin;

ここに私が見て試したリンクのリストがあります:

Java ant Eclipse 実行エラー

Ant ビルドが機能しない: javac コンパイラが見つかりません

Java ant Eclipse 実行エラー

JAVA_HOME が正しくないのに、なぜ ANT は Java_HOME が間違っていると教えてくれるのですか?

他にもいくつかあると思いますが、試したすべてを思い出すことはできませんが、これに数時間費やしました.

Dell PC で Windows 8 を実行しています。Android Eclipse と SDK とともに JDK 7 をインストールしました。私はAnt 1.9.1を使用しています

何か抜けていたら、ごめんなさい。

どんな助けでも大歓迎です。

4

2 に答える 2