如何从命令行build立apache cordova项目?

  • 我已经在Windows / Cygwin平台上设置了apache cordova
  • 我可以使用命令创build项目 – cordova create <app_name>
  • 我已经添加android平台使用命令 – cordova platform add android
  • 我可以使用cordova ripple android运行示例'html / css / js'。
  • 我可以上传项目build立.phonegap并获得.apk文件。
  • 我从文档知道,我可以设置日食和做build设。 (我不是在找这个)

  • 但是我不能使用命令cordova build android创build.apk文件。 当我运行命令时,命令行上没有输出,命令刚刚结束。 我找不到.apk文件。

有没有一种方法可以从命令行创build.apk文件? (寻找其他平台的build议)

谢谢,

Solutions Collecting From Web of "如何从命令行build立apache cordova项目?"

您应该通过运行cordova -d build android来获得更详细的输出。

或者,要使用底层的cordova-android脚本来构build,您可以:

 cd platforms/android ./cordova/build 

或者,为了剥离更多的图层,可以使用Android ANT脚本来运行构build(这正是cordova脚本所反映的):

 cd platforms/android ant debug 

对于Android,APK的默认位置是bin目录

位置由Android SDK buil.xml中的ant属性定义

 <import file="${sdk.dir}/tools/ant/build.xml" /> 

输出apk将以两种格式debugging或发布

 <property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-debug.apk" /> <property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" /> 

你的apk的位置是这样的:

  • myAndroidApp /斌/ myAndroidApp-debug.apk
  • myAndroidApp /斌/ myAndroidApp-release.apk

使用cordova compile android

这将输出一个debugging.apk文件到platforms / android / bin

这与Cordova 3.3.1一起工作

我正在使用导致问题的ant1.7。 没有提到该版本的错误消息。 在更改为Ant 1.8.xx之后,phonegap能够安装并构buildandroid项目。