为什么我的build.xml文件与Cordova添加Android平台后丢失



我刚刚将科尔多瓦从v4.1.2升级到v5.0.0这样:

npm install -g cordova@5.0.0

当我尝试添加一个Android平台时,以下命令在没有任何错误的情况下运行:

cordova platform add android@5.0.0

但是,由于新创建的android文件夹中缺少文件,因此似乎没有正确运行。我可以看到这一点,因为当我尝试使用此命令构建时...

ant release -Dsdk.dir=/home/<my_dir>/android-sdk/

...我收到以下错误:

Buildfile: build.xml does not exist!
Build failed

我已经检查并构建了xml确实缺少。

在升级和build.xml文件被创建正常之前,这些相同的命令可以正常工作,所以我显然错过了一些东西。有人有什么想法吗?

额外的详细信息(以防万一有帮助)

$ npm -v
1.3.10
$ node -v
v0.10.25
$ cordova -v
5.0.0
$ ant -v
Apache Ant(TM) version 1.9.3 compiled on April 8 2014
$ java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

编辑:我尝试过的东西

我已经尝试升级到后来版本的Cordova(v6.0.0):

步骤:

1)更新Cordova:npm install -g cordova@6.0.0

2)更新依赖项sudo npm update -g

3)使用这些说明更新节点

4)添加Android目标Android-23 android update sdk -u -a -t android-23

但可悲的是,这无法解决问题。当我运行cordova platform add android@5.0.0时,添加了平台,但是build.xml文件仍然缺少。

在Cordova-android 4中,它开始使用Gradle作为默认来构建应用程序而不是Ant。

我认为Cordova-Android 5.0.0在ANT上有一些问题,您可以尝试5.2.2并检查它是否有效。

无论如何,您不需要蚂蚁来构建您的应用,您应该使用Cordova CLI

cordova build android --release如果您有一个构建文件。有关构建命令

的更多信息

我猜我猜Cordova CLI版本和Android版本是两件事。另外,根据Cordova 6.0发行说明,它支持Android Platform 5.0版。pleae查看此链接

因此,您可能必须安装cordova 6.0版本中的版本以添加Android Platform 5.0.0这可能是您的问题。请查看

相关内容

  • 没有找到相关文章

最新更新