:CordovaLib:compileDebugJavaWithJavac - 不是增量

时间:2016-12-01 08:04:08

标签: java android node.js cordova ionic-framework

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

  • NodeJS v6.9.1
  • npm v3.10.8
  • Cordova v6.4.0
  • 离子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 - is not incremental (e.g. outputs have changed, no previous execution, etc.).

我尝试了什么

我试过跑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命令ionic platform add android@5.0.1添加Android平台会给我一个错误。它不知道版本号(但根据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 - > project.properties

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

1 个答案:

答案 0 :(得分:1)

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