我有一个插件,需要比8.0更高的部署目标。我可以修改我的pod文件,但是Cordova总是把它改回来。有什么方法可以设置吗?我试过了:
<preference name="deployment-target" value="10.0" />在config.xml中。
我的问题是我总是在安装时得到这个:

这会导致:

发布于 2019-02-01 20:25:33
所以即使
cordova plugin list 显示添加的插件,它们实际上不在文件夹中。唯一的一个是cordova- plugin -appcenter-shared,所以我把它从两个插件文件夹中都删除了,然后重新运行
cordova plugin add cordova-plugin-appcenter-analytics 并且一切都安装正确。
发布于 2019-03-14 00:05:41
如果您正在接收CocoaPods could not find compatible versions for pod "AppCenter" ... Specs satisfying the 'AppCenter (~> 1.13.2) dependency were found, but they required a higher minimum deployment target,则您的目标iOS可能小于9,并且您的Podfile是使用指定的AppCenter版本生成的。
我相信AppCenter 0.3.0负责将iOS Podfile从pod 'AppCenter'更改为pod 'AppCenter ~> 1.13.2' (在您的情况下是1.12.0 )
您可以尝试强制Podfile以iOS 9或更高版本为目标,方法是添加值为"9.0“的Cordova config.xml‘deployment-ios’首选项,但这在cordova-ios 4.5.5+上不起作用。否则,您必须手动更改Podfile或Xcode中的目标(都不推荐)。或者,您可以在短期内将Podfile SDK/插件降级到0.2.2,这样AppCenter文件就不会指定AppCenter版本。
https://stackoverflow.com/questions/54460409
复制相似问题