【问题标题】:AVD/SDK Manager not running (Windows 7 Java 1.7.0_40)AVD/SDK 管理器未运行 (Windows 7 Java 1.7.0_40)
【发布时间】:2013-10-06 12:03:53
【问题描述】:

我正在尝试在我的计算机上运行 SDK/AVD 管理器,但 cmd 窗口会在消失之前弹出片刻,我一直在尝试解决类似问题(如果不是相同的问题)的解决方案,但现在没有这样的问题运气。

环境变量:

  • CLASSPATH = "C:\Program Files\Java\jre7\bin;C:\Program Files\Java\jdk1.7.0_40\bin"
  • JAVA_HOME = "C:\Program Files\Java\jdk1.7.0_40\bin"
  • 路径 = "C:\Program Files\Java\jdk1.7.0_40\bin;"
  • ComSpec = "C:\Program Files\Java\jdk1.7.0_40\bin\;C:\Program Files (x86)\Android\android-sdk\tools"

我尝试过的解决方案:

  • 卸载并重新安装 Android SDK。

  • 以上以及卸载和重新安装 Eclipse 和 ADT 插件。

  • 更改路径变量和顺序等

  • 卸载并重新安装 Java 和 JDK。

  • 某些解决方案涉及编辑 android.bat 使其指向我在 JDK 中的 java.exe

  • 卸载 SDK 并通过 Android ADT 包重新安装,看看是否可行。 (运气不好,之后我认为它一定是 JDK 或我的系统,而不是 Android SDK)

当然,推荐给我的这些解决方案都没有奏效,我也会列出一些调试信息。

调试信息:

  • 在命令行中输入“where java”会输出“*C:\Windows\System32\java.exe C:\Program Files\jdk1.7.0_40\bin\java.exe*”。 (我知道如果 System32\java 出现在 JDK 之前的 Path 变量中可能会导致问题,但正如您在上面看到的那样,情况并非如此)

  • 在我的命令行中移动到“C:\Program Files (x86)\Android\android-sdk\tools”并运行“android.bat”会给出错误“'C:\PROGRA~2\ Android\ANDROI~1\tools\lib\find_java.exe -s' 不被识别为 内部或外部命令, 可运行的程序或批处理文件。”

  • 还有“ 错误:未找到合适的 Java。为了正确使用 Android Developer 工具,你需要在你的系统上安装一个合适版本的 Java JDK。 我们建议您安装 JavaSE 的 JDK 版本,可在此处获得: http://www.oracle.com/technetwork/java/javase/downloads 如果你已经安装了 Java,你可以定义 JAVA_HOME 环境 控制面板/系统/高级系统设置中的变量指向 JDK 文件夹。”

显然我没有运气解决这个问题,所以如果我有一些 n00b'ish 错误是我自己的过错,我深表歉意,并感谢您对这个问题的任何贡献。

【问题讨论】:

    标签: java android windows eclipse


    【解决方案1】:

    我也遇到过类似的问题。

    然后我得知当前版本的 ADT (adt-bundle-windows-x86_64-20131030.zip) 与 Java 1.7 不兼容。

    所以我从这里下载并安装了 JDK 1.6: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

    最后我创建了一个小批处理文件来启动eclipse:

    path=C:\Program Files\Java\jdk1.6.0_45\jre\bin;C:\Program Files\Java\jdk1.6.0_45\bin;%PATH%
    eclipse.exe
    

    并将其保存为adt.bat

    这确保 Java 6 在您的路径中位于 Java 7 之前。

    【讨论】:

      【解决方案2】:

      尝试从以下 URL 下载适用于 Windows 的 ADT 包。

      http://developer.android.com/sdk/index.html

      您可以从这里下载整个捆绑包,包括带有内置插件的 SDK 和 eclipse。

      【讨论】:

      • 我试过了,但当我尝试运行 SDK 管理器时仍然遇到完全相同的问题,不过谢谢。
      • 您使用的是 64 位机器。但是您下载了 32 位的 SDK。下载 64 位的 ADT 包。
      • 我安装了 64 位的 ADT 包,即使使用它附带的新 SDK,我仍然遇到同样的问题,尽管 AVD 管理器的工作很奇怪。
      • 确保您安装了 64 位版本的 java 和类路径集。在下面的行中,您指向的是 32 位版本的 java。 ComSpec = "C:\Program Files (x86)\Java\jdk1.7.0_40\bin\;
      • Java 7 会不会是个问题?你能确定你只安装了一个 JDK 吗?
      【解决方案3】:
      1. 转到 SDK 文件夹
      2. 在 sdk 文件夹中打开 tools 文件夹
      3. 打开 android.bat 文件
        将出现黑屏,然后将加载 sdk 管理器

      【讨论】:

        猜你喜欢
        • 2015-09-29
        • 2013-01-02
        • 1970-01-01
        • 2013-01-19
        • 2012-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-14
        相关资源
        最近更新 更多