【问题标题】:Phonegap CLI does not create .apk filePhonegap CLI 不会创建 .apk 文件
【发布时间】:2013-09-11 11:55:52
【问题描述】:

我使用 PhoneGap 的 CLI 创建了一个示例项目,但无法在 Android 上运行。 不会生成apk 文件。我已经安装了 Android、Java 和 ant,并设置了所有必要的路径。

有什么想法吗?
这是控制台的输出:

phonegap local run -V android
[phonegap] compiling Android...
[phonegap] cordova library for "android" already exists. No need to download. Continuing.
[phonegap] Wrote out Android application name to "PGlol"
[phonegap] Wrote out Android package name to "pl.gda.pg29lol"
[phonegap] Calling plugman.prepare for platform "android"
[phonegap] Compiling platform "android" with command "F:\phonegap_projects\pg29lol\platforms\android\cordova\build"" (output to follow)...
[phonegap] Cleaning project...
WARNING: [ --debug | --release | --nobuild ] not specified, defaulting to --debug.
Buildfile: F:\phonegap_projects\pg29lol\platforms\android\build.xml
-set-mode-check:
[phonegap] Platform "android" compiled successfully.
[phonegap] successfully compiled Android app
[phonegap] trying to install app onto device
[phonegap] cordova library for "android" already exists. No need to download. Continuing.
[phonegap] Wrote out Android application name to "PGlol"
[phonegap] Wrote out Android package name to "pl.gda.pg29lol"
[phonegap] Calling plugman.prepare for platform "android"
[phonegap] Running app on platform "android" with command" "F:\phonegap_projects\pg29lol\platforms\android\cordova\run" --device" (output to follow)...
[phonegap] Cleaning project...
WARNING: [ --debug | --release | --nobuild ] not specified, defaulting to --debug.
Buildfile: F:\phonegap_projects\pg29lol\platforms\android\build.xml


-set-mode-check:

找不到apk,请确保您的项目已构建并且\bin 中有一个apk。要构建您的项目,请使用 '\cordova\build'

[phonegap] Platform "android" ran successfully.
[phonegap] successfully installed onto device

将不胜感激。

【问题讨论】:

  • 你跑过cordova/build吗?

标签: android cordova command-line-interface


【解决方案1】:

在你可以运行你的安卓应用之前,你需要使用命令:cordova build

这将构建“phonegap local run -V android”将运行的apk

【讨论】:

  • 根据文档“作为替代方案,组合运行命令在一行中执行构建和安装操作”。我尝试了 ["phoegap run"] 和 ["phonegap build",然后是 "phonegap install"]。这两种方法都不起作用,实际上具有相同的结果。我应该使用“cordova”命令而不是“phonegap”吗????
  • 是的,您需要使用“cordova build”。我不确定他们为什么需要同时使用cordova CLI 和phonegap CLI,但我已经使用了一段时间了,我总是必须先运行cordova 命令
  • 感谢您的帮助。事实证明,我的 android SDK 中缺少包是一个问题,我能够使用来自“fil maj”的stackoverflow.com/questions/17140227/… 的方法来识别它。现在一切正常,即使我使用“仅 phonegap CLI”方法。
【解决方案2】:

按照以下步骤操作:

phonegap 在终端中运行 android
strong text[phonegap] 检测 Android SDK 环境...
[phonegap] 使用本地环境
[phonegap] 编译安卓...

如果您已经安装了 Andorid SDK,则自动运行模拟器。 好的,然后您检查存储 phongegap 项目的本地磁盘 -> 并转到平台 ->android ->ant-Build:生成 .apk 文件。

【讨论】:

    猜你喜欢
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2013-12-22
    • 1970-01-01
    • 2022-01-20
    • 2014-04-14
    • 1970-01-01
    相关资源
    最近更新 更多