ant build:无法找到tools.jar.预计在C:\ Program Files\Java\jre7\lib\tools.jar中找到它

Rik*_*avi 23 ant android build.xml ui-automation android-uiautomator

我知道这个问题很受欢迎,但没有一个解决方案可以帮助我.我用这个,这个,这个这个解决方案,但没有一个人帮我.

我想实现uiautomator测试,需要用ant构建我的build.xml,但是得到这个奇怪的错误.

我使用Windows 8.1

我的JAVA_HOME系统变量设置为c:\ programs files\java\jdk1.7.0_51和c:\ programs files(x86)\ java\jdk1.7.0_51

我的PATH系统变量也设置为%JAVA_HOME%/ bin,我的%ANT_HOME%设置为c:\ apache-ant.

但是当我在android app中执行ant build时,我得到了

unable to locate tools.jar. Expected find it in C:\Program Files\Java\jre7\lib\tools.jar
BUILD FAILED
Perhaps JAVA_HOME does not point to the JDK
Run Code Online (Sandbox Code Playgroud)

但我的JAVA_HOME指向JDK!我对此感到困惑.我也多次重建我的版本,我也一样.

如果有人帮助我会很高兴.

Smr*_*iti 35

我也有这个问题并通过设置这样的变量来解决它:

[1] ANT_HOME - C:\apache-ant-1.9.3

[2] JAVA_HOME - C:\Program Files\Java\jdk1.7.0_21

[3] PATH - D:\Android_Development\android_sdk\platform-tools\;%ANT_HOME%\bin;%JAVA_HOME%\bin;D:\Android_Development\android_sdk\tools
Run Code Online (Sandbox Code Playgroud)

注意:在系统变量中设置所有这些不在用户变量中.

这解决了我的问题.

希望能帮助到你.

  • 我在用户变量中设置了ANT_HOME和JAVA_HOME.在你的答案后,一切都很好.1 upvote告诉正确的变量 (4认同)

小智 16

要恢复此问题,您只需将tools.jar从"C:\ ProgramFiles\Java\jdk1.7.0\lib"直接复制到"C:\ Program Files\Java\jre7\lib \".您将成功恢复问题.

有用!..


Rik*_*avi 10

我解决了设置%JAVA_HOME%以启动PATH的问题.当我把它完全设置为开始时,它对我有用.