我正在通过salesforce trailhead“开始使用混合开发”。
现在,我尝试使用命令“forcedroid create”创建一个强大的混合Android应用程序。
E:\TempTry>forcedroid create
Enter your application type (native, hybrid_remote, or hybrid_local): hybrid_local
Enter your application name: MyTrailHybridLocal
Enter the target directory of your app: TrailHybridApps
Enter the package name for your app (com.mycompany.my_app): com.mytrail.hybrid
但我失败了并收到如下错误信息。
“。格式应为x [.y [.ignored]] )小于最低要求版本(5.4.0)。请更新您的版本 科尔多瓦。
实际上,文件夹TrailHybridApps存在且为空。我的Cordova是v6.3.0。
E:\TempTry>cordova -v
6.3.0
那么,怎么了?我现在能做什么?
提前致谢。
事实上,我已根据指南成功完成了Cordova Android应用程序:https://cordova.apache.org/docs/en/latest/guide/cli/
所以,我认为我的Cordova没有问题,似乎这个问题来自于“npm forcedroid”。另一方面,我没有安装github。它与github有什么关系吗?
答案 0 :(得分:2)
在运行forcedroid create之前,请运行以下命令:
cordova telemetry off
然后forcedroid create
应该有效。或者,您可以卸载Cordova并重新安装特定版本,即:
npm uninstall -g cordova
npm install -g cordova@5.4.0
你不必对github做任何事情。
答案 1 :(得分:1)
您需要更新您的cordova。 This指南介绍了如何修改Android项目以从旧版本的Cordova升级。这些说明中的大多数适用于使用cordova CLI实用程序之前的较旧命令行工具创建的项目。有关如何更新CLI版本的信息,请参阅命令行界面。
https://cordova.apache.org/docs/en/latest/guide/platforms/android/upgrade.html
答案 2 :(得分:0)
谢谢大家。
最后我解决了这个问题。我想在这里与大家分享。
我认为它必定是Cordova V6.3.0或mandroid创建的错误。 请参阅:https://github.com/forcedotcom/SalesforceMobileSDK-Android/issues/1209
至于我,Cordova V6.2.0正常工作,而V5.4.0似乎导致另一条错误消息:错误:'com.android.build.gradle.BasePlugin'。 npm uninstall -g cordova npm install -g cordova@6.2.0
'cordova telemetry off'对我不起作用。
再次感谢Richard W,miken32,Ali Nfr和Rajasekar。