我该如何克服这个问题:ANDROID_SUPPORT_V4_VERSION in phonegap build
Posted
技术标签:
【中文标题】我该如何克服这个问题:ANDROID_SUPPORT_V4_VERSION in phonegap build【英文标题】:How do I overcome this issue : ANDROID_SUPPORT_V4_VERSION in phonegap build 【发布时间】:2019-05-11 02:37:32 【问题描述】:我使用 phonegap 开发了一个应用程序。我尝试使用 phonegap build 为我的应用程序生成 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 应用程序中使用了这三个插件。谁能帮我解决这个问题?
【问题讨论】:
【参考方案1】:@贾维斯J 我明白了:它是社交分享插件——所以基本上我们必须自己配置插件。我遇到过同样的问题。
解决方案:
在您的 config.xml 文件中,将 social-sharing-x 插件的版本号更改为 5.4.0
见:
<plugin name = "cordova-plugin-x-socialsharing" source="npm" version="5.4.0" />
之后我可以构建它并且一切正常。
最好的,
托马斯
【讨论】:
这仍然是最新的吗?我可以看到插件的最新版本是5.6.3(github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin/…)。【参考方案2】: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" />
【讨论】:
【参考方案3】: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
希望这会有所帮助。
【讨论】:
只是一个快速修复:它是cordova-plugin-x-socialsharing。不是社交分享。以上是关于我该如何克服这个问题:ANDROID_SUPPORT_V4_VERSION in phonegap build的主要内容,如果未能解决你的问题,请参考以下文章
我在 Xcode 中有一个 png 作为按钮,但单击 png 的空白部分不会触发该按钮。我该如何克服呢?
使用 Convert.ToDecimal() 会导致 C# 中的值四舍五入。如何克服这个问题?