java - :CordovaLib:compileDebugJavaWithJavac - is not incremental

标签 java android node.js cordova ionic-framework

我正在尝试在我的新机器上设置 Ionic,但在构建 Cordova Android 项目时遇到了问题,我似乎无法修复。 我使用的程序和版本是:

  • NodeJS v6.9.1
  • npm v3.10.8
  • Cordova v6.4.0
  • Ionic v1.3.22
  • Apache Ant 1.9.7
  • Windows 7 SP1

对于构建,我使用 Java 8:

  • JAVA_HOME:C:\Program Files\Java\jdk1.8.0_112
  • Java 版本:1.8.0_112

为了构建我的 Android 项目,我使用 SDK 版本 21 (5.0.1)

我已经通过命令创建了一个 Ionic 启动项目:ionic start test tabs 并且没有更改该项目的任何代码。

<小时/>

错误

在使用命令 ionic build android 时,出现错误 :CordovaLib:compileDebugJavaWithJavac - 不是增量(例如输出已更改、之前没有执行等)。

<小时/>

我尝试过的

我尝试运行running cordova update and after that ionic build - 这不起作用。

之后我尝试使用其他java jdk版本(1.8.0_45)。我的旧机器上的设置适用于此版本。我还通过这次尝试更改了 JAVA_HOME 变量。 不幸的是,我这次尝试没有成功。

在多个主题上,建议使用 JDK 8,因为 JDK 7 与 Android 版本 21 及更高版本不兼容。但我在使用 JDK 8 时遇到此错误,因此不能解决我的问题。

我尝试删除 Android 平台并重新添加它。 这也没有解决我的问题。它给了我同样的错误消息。

<小时/>

其他信息

通过 Ionic 命令添加 Android 平台 ionic platform add android@5.0.1 出现错误。它不知道版本号(但根据 Android SDK 管理器 5.0.1 = android 21)。

使用ionic platform add android@5.0.0给我android版本23。所以这也不起作用。

由于上述问题,我手动更改了Android平台的版本号。我在以下位置将版本号更改为 21:

  • test\platforms\android --> AndroidManifest.xml
  • test\platforms\android --> project.properties
  • test\platforms\android\CordovaLib --> 项目.properties

我之前更改版本号没有遇到任何问题。

最佳答案

尝试更新您的 JRE 和 JDK 以及 IONIC。

关于java - :CordovaLib:compileDebugJavaWithJavac - is not incremental,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40905433/

相关文章:

android - 如何获取 AlertDialog 标题?

java - 是否有理由在忽略返回值的情况下调用 obj.getClass() ?

java - Apache Commons Complex add() 函数的问题

java - 对批处理文件的更改未按我预期的方式工作

java - 验证用户输入 - 仅字符

java - 如何从 GoogleSignInAccount 获取性别(以前的方法现已弃用)

android - Activity 加载,但不显示

javascript - 'idea' 是否可以防止异步/等待的嵌套 promise ?

json - Mongoose 多对多关系和 JSON 循环结构

node.js - 为什么我的 Model.find 什么也没返回?