我已经为此做了几次搜索,但没有一个答案对我有用。该机器是一款全新的Windows 7 64位PC。我有整个SDK,Eclipse系统在我的旧32位PC上工作没有问题,但我正在尝试迁移到新的。
我尝试过的事情:
我试图查看是否有任何错误,所以我从命令提示符运行它。根本没有任何消息,只是没有发生任何事情。我试过重新启动。
我做过的一件事让它运行(但我认为这不是最好的方法)是编辑tools / android.bat文件。我摆脱了搜索java.exe(基本上是对find_java.bat的调用)并直接在android.bat文件中设置java_exe环境变量。
我有什么遗漏或这是最好的方法吗?这看起来有点不直观。
答案 0 :(得分:0)
最后一组评论涵盖了解决方案的内容。
简单地说,路径名中没有空格! Java SDK已安装到“Program Files”目录中。这个空间对谷歌用来查找java.exe的方法造成了严重破坏。通过将Java SDK重新安装到另一个目录(即d:\ apps),它解决了我遇到的问题。
所以,从遇到这个问题的其他人那里吸取教训。
答案 1 :(得分:0)
我的解决方案(解释问题本身的内容):
首先,检查在命令行上输入java -version
是否有效
然后,找到并将tools\android.bat
中的行更改为以下内容:
rem Check we have a valid Java.exe in the path.
set java_exe=java
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF
最后,在命令提示符下转到sdk根目录,然后运行tools\android.bat
这将使您的android.bat文件工作,甚至无需在非空间路径中重新安装Java。