如何在Cordova中更改部署目标

wljmcqd8  于 2023-06-23  发布在  其他
关注(0)|答案(3)|浏览(150)

我有一个插件,需要一个比8.0更高的部署目标。我可以更改我的pod文件,但Cordova总是把它改回来。有办法设置吗?我试过:

<preference name="deployment-target" value="10.0" />

在config.xml中。
我的问题是我总是在安装时得到这个:

其结果是:

hc2pp10m

hc2pp10m1#

如果您正在接收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,并且正在使用指定的AppCenter版本生成您的Podfile。
我认为AppCenter 0.3.0负责将iOS Podfile从pod 'AppCenter'更改为pod 'AppCenter ~> 1.13.2'(或在您的情况下为1.12.0)
您可以尝试通过添加Cordova config.xml 'deployment-target'首选项,值为“9.0”,强制Podfile以iOS 9或更高版本为目标,但这在cordova-ios 4.5.5+上不起作用。否则,您将不得不手动更改Podfile或Xcode中的目标(这两种都不推荐)。或者,您可以在短期内将AppCenter SDK/插件降级到0.2.2,这样Podfile就不会指定AppCenter版本。

7vhp5slm

7vhp5slm2#

所以尽管

cordova plugin list

显示添加的插件,它们实际上不在文件夹中。唯一的一个有cordova-plugin-appcenter-共享,所以我删除了它从两个插件文件夹和重新运行

cordova plugin add cordova-plugin-appcenter-analytics

一切都安装正确。

gj3fmq9x

gj3fmq9x3#

您的config.xml中的代码

<preference name="deployment-target" value="10.0" />

将仅在执行以下命令后工作:

cordova platform add ios

相关问题