无法运行';forcedroid创建';用于混合android应用程序

无法运行';forcedroid创建';用于混合android应用程序,android,cordova,hybrid-mobile-app,Android,Cordova,Hybrid Mobile App,我正在经历salesforce trailhead的“混合开发入门” 现在,我尝试用命令“forcedroidcreate”创建一个forcedroid混合android应用程序 但我失败了,得到了如下错误消息 “。的格式应为x[.y[.ignored]] )低于最低要求版本(5.4.0)。请更新您的版本 科尔多瓦的 事实上,TrailHybridApps文件夹是存在的,它是空的,而我的Cordova是v6.3.0 E:\TempTry>cordova -v 6.3.0 那么,怎么了?我

我正在经历salesforce trailhead的“混合开发入门”

现在,我尝试用命令“forcedroidcreate”创建一个forcedroid混合android应用程序

但我失败了,得到了如下错误消息

“。的格式应为x[.y[.ignored]] )低于最低要求版本(5.4.0)。请更新您的版本 科尔多瓦的

事实上,TrailHybridApps文件夹是存在的,它是空的,而我的Cordova是v6.3.0

E:\TempTry>cordova -v
6.3.0
那么,怎么了?我现在能做什么

提前谢谢


事实上,根据指南,我已经成功地完成了Cordova android应用程序:


所以,我认为我的科尔多瓦没有问题,这个问题似乎是由“npm forcedroid”引起的“。另一方面,我还没有安装github。它与github有什么关系吗?

您需要更新您的cordova。指南显示了如何修改Android项目以从旧版本的Cordova升级。这些说明中的大多数适用于使用cordova CLI实用程序之前的一组较旧的命令行工具创建的项目。有关如何更新CLI版本的信息,请参见命令行界面


在运行forcedroid创建之前,请运行以下命令:

cordova telemetry off
然后,
forcedroidcreate
应该可以工作了。或者,您可以卸载Cordova并使用特定版本重新安装,即:

npm uninstall -g cordova
npm install -g cordova@5.4.0
您不必对github做任何事情。

感谢大家

我终于解决了这个问题。我想在这里与大家分享

  • 我认为这一定是Cordova V6.3.0或forcedroid create的一个bug。 参考:

  • 对我来说,CordovaV6.2.0运行良好,而V5.4.0似乎会导致另一条错误消息:error:'com.android.build.gradle.BasePlugin'。 npm卸载-g cordova npm安装-gcordova@6.2.0

  • “科尔多瓦遥测关闭”对我不起作用


  • 再次感谢Richard W、miken32、Ali Nfr和Rajasekar。但我的cordova是最新版本,6.3.0。我运行了命令“npm update-g cordova”。由于“forcedroid创建”失败,我还没有生成任何android项目。我认为错误消息有些混乱,因为我的cordova版本(6.3.0)实际上比要求的版本(5.4.0)更高。这和git有什么关系吗?我没有安装git。谢谢。但第一种解决方案不起作用。在卸载最新版本的cordova(6.3.0)并安装V5.4.0之后,我成功地创建了android项目。谢谢。但是现在,我收到了另一条错误消息:error:'com.android.build.gradle.BasePlugin'没有实现插件接口。看起来其他人已经能够通过以下说明手动修复它:我还建议你将这些问题发布到SalesforceMobileSDK Google+社区。这就是移动SDK中小企业常去的地方。
    npm uninstall -g cordova
    npm install -g cordova@5.4.0