【问题标题】:SDK manager not startingSDK 管理器未启动
【发布时间】:2013-09-19 09:35:57
【问题描述】:

当我在 Eclipse 中单击 SDK 管理器时,它没有启动。而是显示以下消息

Android\tools\lib\\find_java.exe -s' 不是内部或外部命令、可运行程序或批处理文件”

我尝试更改我的 Path 变量,但它仍然不起作用。不知道我在做什么错误。感谢您的帮助。

我的路径变量包含:

JAVA_HOME 是 C:\Program Files\Java\jdk1.7.0

C:\Program Files\PC Connectivity Solution\;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseGit\bin

谢谢

【问题讨论】:

  • 您可以尝试以管理员身份运行 Eclipse 或单独的 SDK 管理 exe 文件吗?在这种情况下,这通常对我有用,但不能解决所有问题。
  • @RossC 我尝试以管理员身份运行 SDK 管理器,但它没有帮助。首先,我不确定要在 JAVA 的环境变量路径中添加什么值
  • Inside tool-> lib-> find_java.exe 运行,它显示 "C:\Program Files\Java\jre7 " 。我在路径变量的末尾添加了与 \bin 相同的内容。
  • 试过这些:stackoverflow.com/questions/6234403/…stackoverflow.com/questions/1095322/… 可能会有所帮助。您还获得了完整的 ADK 本身(包括 Eclipse)还是单独设置?
  • 删除路径变量,用所需的值再次添加,然后重启电脑,现在启动sdk,认为它会工作

标签: java android eclipse sdk


【解决方案1】:

试试这些步骤:

在您喜欢的文本编辑器中打开 /tools/android.bat

搜索这段代码:

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

用这个替换它:

set java_exe="<Path of your JDK>\bin\java.exe" 

java_exe 将是静态路径是您的 Java exe 的路径。

运行 android.bat

【讨论】:

    【解决方案2】:

    不确定这是否是您正在寻找的解决方案,但是当我设置文件路径变量时,我使用 2 个反斜杠而不是一个。所以会是

    C:\\Program Files\\Java\\jdk1.7.0\\jre\\bin;
    D:\\Android-SDK\\adt-bundle-windows-x86-20130911\\adt-bundle-windows-x86-20130911\\sdk\\tools;
    C:\\Program Files\\PC Connectivity Solution\\; 
    

    【讨论】:

    • 我想值得一试 :) 抱歉没用
    【解决方案3】:

    我猜 find_java.bat 文件有问题。请参考这里的线程https://code.google.com/p/android/issues/detail?id=28196

    【讨论】:

    • 你终于得到答案了吗?最近两天我也面临同样的问题
    • 使用命令 android "update sdk --no-ui "通过命令行更新 SDK
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    相关资源
    最近更新 更多