在 Ionic 框架中为 Android 构建时与 Android SDK ANT 构建文件相关的错误



在为 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:\程序文件\Java\jre1.8.0_25"

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

  1. JAVA_HOME 1.6。
  2. ANDROID_HOME
  3. ANT_HOME

引用所有路径。但是,仍然收到此错误。

遇到了同样的问题,其他答案都不起作用。

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

echo %JAVA_HOME%

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

也许JAVA_HOME并没有指向JDK。它当前设置为"C:\Program Files\Java\jre1.8.0_25"

路径C:Program FilesJavajre1.8.0_25似乎指的是JRE,而不是JDK,这就是缺少编译器的原因。JDK家庭将类似于C:Program FilesJavajdk1.8.0_25

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

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

echo %JAVA_HOME%

我的提出了正确的回应,但Ionic仍然难以编译整个磨难。

然后我:

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

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

这是一个提供更多详细信息的链接。

相关内容

  • 没有找到相关文章

最新更新