-1

在尝试使用以下命令进行发布时:

code-push release-cordova myApp android

我在终端中收到以下错误:

运行“cordova prepare”命令:
[错误] 无法准备项目。请确保这是一个 Cordova 项目,并且使用“cordova platform add android”添加了平台“android”

有谁知道可能出了什么问题?该项目是cordova使用以下命令创建的项目:

cordova create myApp

并且还添加了android平台。

更新: 运行cordova prepare android --verbose返回以下输出:

为所有插件执行“before_prepare”钩子。搜索 PlatformJson 文件以了解项目与平台安装插件之间的差异 项目和 android 平台之间没有发现差异。继续... 从平台“android”的默认值生成 config.xml 将 Android 应用程序名称写入“HelloCordova” 将 Android 程序包名称写入“io.cordova.hellocordova” 此应用没有定义启动器图标已成功更新项目执行“所有插件的 after_prepare" 钩子。

4

2 回答 2

0

确保您的 Nodejs 是最新版本。code-push-cli 需要“child_process”

于 2016-07-29T09:24:37.470 回答
-1

该错误表明当前工作目录在您运行 release-cordova 命令时并不代表 Cordova 项目的根目录。你能确保你的 CD 进入包含 www、platforms、plugins 等目录的目录,然后运行 ​​release-cordova 命令吗?那应该对你有用

于 2016-05-08T01:59:56.157 回答