10
  • 我已经在我的 Windows/Cygwin 平台上设置了 apache cordova。
  • 我可以使用命令 - 来创建项目cordova create <app_name>
  • 我已经使用命令添加了 android 平台 -cordova platform add android
  • 我可以使用cordova ripple android.
  • 我可以将项目上传到 build.phonegap 并获取 .apk 文件。
  • 我从文档中知道我可以设置 eclipse 并进行构建。(我不是在找这个)

  • 但我无法使用命令创建 .apk 文件cordova build android。当我运行命令时,命令行上没有输出,命令刚刚完成。我找不到 .apk 文件。

有没有办法可以从命令行创建 .apk 文件?(也在寻找其他平台的建议)

谢谢,

4

4 回答 4

12

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

或者,要使用底层的 cordova-android 脚本进行构建,您可以:

cd platforms/android
./cordova/build

或者,要剥离更多层,您可以使用 Android ANT 脚本来运行构建(无论如何,这都是科尔多瓦脚本的外壳):

cd platforms/android
ant debug
于 2013-06-18T16:03:19.197 回答
4

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

该位置由 Android SDK 中的 ant 属性定义。

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

输出 apk 将有两种格式 debug 或 release

<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/bin/myAndroidApp-debug.apk
  • myAndroidApp/bin/myAndroidApp-release.apk
于 2013-06-19T12:16:41.787 回答
3

利用cordova compile android

这会将调试 .apk 文件输出到platforms/android/bin

这适用于 Cordova 3.3.1

于 2014-03-09T11:40:19.723 回答
0

我使用的是导致问题的 ant 1.7。没有提及版本的错误消息。更改为 Ant 1.8.xx 后,phonegap 能够安装和构建 android 项目。

于 2014-01-28T03:52:41.623 回答