【问题标题】: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 路径。以下环境变量设置正确:
- JAVA_HOME 到 1.6。
- ANDROID_HOME
- ANT_HOME
所有路径都被引用。但是,仍然出现此错误。
【问题讨论】:
标签:
android
ant
ionic-framework
【解决方案1】:
我遇到了同样的问题,其他答案都没有。
最初我会运行以下构建命令时
echo %JAVA_HOME%
它会输出 JDK 的路径,并在末尾附加 /bin 文件夹,所以我尝试删除它,然后重新设置环境变量,它工作了。
【解决方案2】:
我不确定 Ionic 为什么要这样做,但我用来解决此问题的步骤如下:
首先检查%JAVA_HOME%的路径设置为:
echo %JAVA_HOME%
我的反应是正确的,但 Ionic 仍然无法编译整个考验。
然后我:
SET JAVA_HOME= [put the path to JDK such as C:\java\jdk8]
回到环境变量并再次为我使用的特定版本的 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。