我已经使用phonegap开发了一个应用程序,并尝试使用phonegap构建为我的应用程序生成apk,但是在生成apk时遇到了这个问题(错误-您使用的插件需要使用偏好设置:ANDROID_SUPPORT_V4_VERSION)。
<plugin name="cordova-plugin-x-socialsharing" source="npm" />
<plugin name="cordova-plugin-whitelist" source="npm" />
<plugin name="cordova-plugin-screensize" source="npm" />
我在phonegap应用程序中使用了这三个插件。有人可以帮助我解决这个问题吗?
答案 0 :(得分:2)
@贾维斯·J 我明白了:它是社交共享插件-所以基本上我们必须配置插件本身。我遇到过同样的问题。
解决方案:
在您的config.xml文件中,将social-sharing-x插件的版本号更改为5.4.0
请参阅:
<plugin name = "cordova-plugin-x-socialsharing" source="npm" version="5.4.0" />
之后,我可以构建它,并且一切正常。
最好
托马斯
答案 1 :(得分:0)
Adobe PhoneGap建议指定插件版本。 在您的config.xml文件中,指定所使用插件的规范版本。 以下是示例插件及其指定的版本。
<plugin name="cordova-plugin-device" spec="1.1.7" />
<plugin name="cordova-plugin-device-motion" spec="1.2.5" />
<plugin name="cordova-plugin-device-orientation" spec="1.0.7" />
<plugin name="cordova-plugin-dialogs" spec="1.2.1" />
<plugin name="cordova-plugin-globalization" spec="1.0.9" />
<plugin name="cordova-plugin-inappbrowser" spec="1.3.0" />
<plugin name="cordova-plugin-media" spec="2.2.0" />
<plugin name="cordova-plugin-network-information" spec="1.2.1" />
<plugin name="cordova-plugin-splashscreen" spec="3.2.2" />
<plugin name="cordova-plugin-statusbar" spec="2.1.3" />
<plugin name="cordova-plugin-whitelist" spec="1.2.2" />
<plugin name="cordova-plugin-x-socialsharing" spec="5.4.0" />
答案 2 :(得分: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
因此删除插件和正确的版本
cordova plugin rm cordova-plugin-x-social-sharing
cordova plugin add cordova-plugin-x-social-sharing@5.4.0
希望这会有所帮助。