【问题标题】:Error related to Android SDK ANT build file while building for Android in Ionic framework在 Ionic 框架中为 Android 构建时与 Android SDK ANT 构建文件相关的错误
【发布时间】:2015-02-27 16:57:06
【问题描述】:

在为 android 构建时,我有一个与 android sdk\tools 中的 ant 构建文件相关的错误。错误是:

C:\Android\adt-bundle-windows-x86_64-20140702\sdk\tools\ant\build.xml:734: 找不到 javac 编译器; com.sun.tools.javac.Main 未打开 类路径。也许 JAVA_HOME 不指向 JDK。它是 当前设置为“C:\Program Files\Java\jre1.8.0_25”

我在 JAVA_HOME 中使用 Java SDK 1.6。我不确定它从哪里选择这个 JAVA_HOME 路径。以下环境变量设置正确:

  1. JAVA_HOME 到 1.6。
  2. ANDROID_HOME
  3. ANT_HOME

所有路径都被引用。但是,仍然出现此错误。

【问题讨论】:

    标签: android ant ionic-framework


    【解决方案1】:

    我遇到了同样的问题,其他答案都没有。

    最初我会运行以下构建命令时

    echo %JAVA_HOME%
    

    它会输出 JDK 的路径,并在末尾附加 /bin 文件夹,所以我尝试删除它,然后重新设置环境变量,它工作了。

    【讨论】:

      【解决方案2】:

      我不确定 Ionic 为什么要这样做,但我用来解决此问题的步骤如下:

      首先检查%JAVA_HOME%的路径设置为:

      echo %JAVA_HOME%
      

      我的反应是正确的,但 Ionic 仍然无法编译整个考验。

      然后我:

      1. SET JAVA_HOME= [put the path to JDK such as C:\java\jdk8]

      2. 回到环境变量并再次为我使用的特定版本的 JDK 添加路径。

      这是一个link,提供了更多详细信息。

      【讨论】:

        【解决方案3】:

        也许 JAVA_HOME 不指向 JDK。当前设置为“C:\Program Files\Java\jre1.8.0_25”

        C:\Program Files\Java\jre1.8.0_25 路径似乎指的是 JRE,而不是 JDK,这就是缺少编译器的原因。 JDK home 类似于C:\Program Files\Java\jdk1.8.0_25

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-03-04
          • 2015-05-31
          • 1970-01-01
          • 1970-01-01
          • 2017-10-26
          相关资源
          最近更新 更多