我需要对使用Visual Studio 2017 Tools for Apache Cordova(TACO)创建的Cordova应用程序进行一些更新。
config.xml文件中列出的Cordova CLI版本为6.3.1,cordova-ios
平台版本为4.2.0
当我尝试构建项目时(使用带有XCode 8.3.3的Mac,我收到此错误
构建失败并出现错误Remotebuild要求您的项目在XCode 8.3中使用cordova-ios 4.3.0或更高版本。请更新您的cordova-ios版本。
我没有看到VS2017中的TACO更新或Apache Cordova Tools的Microsoft文档中的说明。
理想情况下,我想让最小的版本更新,以使我的构建与XCode 8.3.3一起使用。
我知道有一个Cordova版本7.0.1,但我还不想进行升级,因为我在枪支时间方面明智。
我没有看到VS2017中的TACO更新或Apache Cordova Tools的Microsoft文档中的说明。
您可以按照以下步骤使用最新的cordova-ios:
config.xml
Take latest patch(requires internet)
复选框。更新:
如果在设计器页面中没有看到该复选框,则需要在xml中进行更改。在config.xml
中找到以下标签:
<engine name="ios" spec="4.2.0" />
并将其修改为:
<engine name="ios" spec="~4.2.0" />
UPDATE2:
如果版本仍未更新到最新版本,请尝试以下步骤来解决问题:
npm install -g cordova-ios
以全局安装cordova-ios(需要安装节点作为前期工作);cordova platform rm ios
;cordova platform add ios
;对于iOS,请安装[email protected]。这是我发现使用XCode 8.3.3的唯一版本
我有同样的错误,请按照以下步骤操作:
1-如果尚未安装,请安装Node
2-安装最新版本的cordova或其他:
npm install -g cordova
3-安装taco-cli:
npm install -g taco-cli
4-配置taco-cli:
taco remote add ios
(回答几个问题,MAC IP,端口等......)
5-在你的根项目中添加或编辑一个名为“taco.json”的文件,在里面添加:
{
"cordova-cli": "7.1.0"
}
其中7.1.0对应您的cordova版本(cordova --v
)
6-尝试在你的MAC上模仿:
taco emulate ios
你可能会有关于平台的错误。忽略它
7-关闭然后打开Visual Studio
8-在Visual Studio上打开config.xml UI EDITOR并使用更改工具集名称
9-使用Visual Studio构建。
如果它不起作用,请告诉我
我无权在上面的答案中添加评论,因此请在此处添加我的更新:
如果版本仍未更新到最新版本,请尝试以下步骤来解决问题:
首先,使用编辑器而不是通过工具修改项目config.xml文件。不确定为什么有必要,但这是与上述说明的主要区别。我还发现4.3.1是最好的。删除版本之前的任何〜字符。
然后:
如果步骤4和5中的cordova命令不起作用,请将cordova bin目录添加到路径中。就我而言
C:\ ProgramData \微软\ VisualStudio的\ MDA \ ad0a0856 \塔科工具集-6.3.1 \ node_modules.bin \