定义架构特定的cordova插件库以在电容器/反应项目中使用

Posted

技术标签:

【中文标题】定义架构特定的cordova插件库以在电容器/反应项目中使用【英文标题】:defining the architecture specific cordova plugin libraries to use in capacitor/react project 【发布时间】:2020-07-20 19:04:03 【问题描述】:

正如https://github.com/cordova-rtc/cordova-plugin-iosrtc/blob/master/docs/Building.md#apple-store-submission 中提到的那样,为了将应用程序提交到 App Store,我们需要从 WebRTC 二进制文件中剥离模拟器 (i386/x86_64) 拱门,并且作为这样做的最后一步,它说:

如果已添加 ios cordova 平台,请删除并再次添加 ios 平台(例如,使用命令 cordova platform remove ios && cordova platform add ios)或删除并仅添加插件,风险自负。

我有一个电容器/反应项目,我正在使用上面提到的科尔多瓦插件。不幸的是,您不能在电容器/反应环境中使用 cordova 命令!

如何在电容器/反应项目中调用此类命令,或者我可以采取任何等效步骤来获得相同的结果?

【问题讨论】:

【参考方案1】:

这些是科尔多瓦指令,对于电容器只需运行 npx cap update iosnpx cap sync ios

【讨论】:

我已经尝试了很多次,但不幸的是,当我想在真实设备上运行它时,我仍然收到以下消息! d:警告:无法找到或使用自动链接框架'WebRTC'架构arm64的未定义符号:“_OBJC_CLASS_$_RTCMediaConstraints”,引用自: 可以找到解决这个问题的详细信息@@github.com/ionic-team/capacitor/discussions/3299

以上是关于定义架构特定的cordova插件库以在电容器/反应项目中使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 Cordova 的 Android 本地通知插件

将 Cordova 插件与电容器一起使用

排除某些文件/库以在 Flutter Web 中构建

使用 MinGW C++ 编译 64 位静态库以在 Java (JNI) 中使用

如何提供 C 库以在 NixOS 上堆叠?

如何从 SuperBible 获取 GLTools 库以在 Ubuntu 中工作?或替代方案? [关闭]