当我尝试使用Ionic的社交共享插件(https://ionicframework.com/docs/native/social-sharing/)时,收到以下错误消息:错误:找不到插件'SocialSharing',或者不是CDVPlugin。在config.xml中检查您的插件映射。
我正在移动设备上进行测试(Iphone 7-IOS 12-并且错误在Xcode中显示)。
我尝试打开社交分享的方式是:
this.socialSharing.shareViaFacebook(null, null, link).then(() => {
console.log('I'm in');
}).catch((error) => {
console.log('err', error);
});
在我的config.xml中,我已经拥有:
<plugin name="cordova-plugin-x-socialsharing" spec="5.4.4">
<variable name="ANDROID_SUPPORT_V4_VERSION" value="24.1.1+" />
</plugin>
此问题可能是什么原因?
谢谢!
答案 0 :(得分:0)
插件
cordova-plugin-x-socialsharing
您使用的版本中存在问题,并且构建失败并显示:
FAILURE: Build failed with an exception.
* Where:
Build file '/home/mj/projects/benara-sales-client/platforms/android/build.gradle' line: 266
* What went wrong:
A problem occurred evaluating root project 'android'.
> Could not get unknown property 'ANDROID_SUPPORT_V4_VERSION' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
要修复,您可以安装v5.4.0
因此请删除插件和正确的版本(您有5.4.4,请尝试5.4.0)
cordova plugin rm cordova-plugin-x-social-sharing
cordova plugin add cordova-plugin-x-social-sharing@5.4.0
希望这会有所帮助。