【问题标题】:Conflict cordova-plugin-googleplus and phonegap-plugin-push冲突 cordova-plugin-googleplus 和 phonegap-plugin-push
【发布时间】:2019-01-22 20:17:00
【问题描述】:

如果我同时包含推送通知和 google plus 插件,我的构建会失败。

我正在使用 Phonegap Build 构建应用程序。

PhoneGap (iOS / Android / Windows)
cli-8.0.0 (4.5.4 / 7.0.0 / 5.0.0)

这是我的配置 xml:

<plugin name="cordova-android-play-services-gradle-release"/>
<plugin name="phonegap-plugin-push" spec="2.1.2">
    <param name="PLAY_SERVICES_VERSION" value="16.+"/>
</plugin> 
<plugin name="cordova-plugin-googleplus" spec="5.2.1">
    <param name="REVERSED_CLIENT_ID" value="com.googleusercontent.apps.2445455956-8dfgs87asd5asd4a5sdasd4j"/>
    <param name="PLAY_SERVICES_VERSION" value="16.+"/>
</plugin>

<preference name="phonegap-version" value="cli-8.0.0"/>
<platform name="android">
    <allow-intent href="market:*" />
    <preference name="android-minSdkVersion" value="16"/>
    <preference name="android-targetSdkVersion" value="26"/>
<platform>

我收到此错误:

有什么想法吗?谢谢。

【问题讨论】:

    标签: cordova phonegap-build phonegap


    【解决方案1】:

    应该是不同插件使用的Google Play Service版本冲突,安装这个插件可以解决这个问题https://github.com/dpa99c/cordova-android-play-services-gradle-release

    【讨论】:

    • &lt;plugin name="cordova-android-play-services-gradle-release"/&gt; 我已经添加了插件,但我得到了不同的错误。 * 出了什么问题:任务“:app:processDebugGoogleServices”执行失败。 > 请通过更新 google-services 插件的版本(有关最新版本的信息可在 bintray.com/android/android-tools/… 获得)或将 com.google.android.gms 的版本更新到 11.0.1 来修复版本冲突。
    • 您应该按照错误更新 Google Play 版本,尝试 16.0.0 或 16.0.1 developers.google.com/android/guides/setup
    • 我已经尝试过了,但仍然遇到同样的错误。这是代码。 &lt;plugin name="cordova-android-play-services-gradle-release"/&gt; &lt;plugin name="phonegap-plugin-push" spec="2.1.2"&gt; &lt;param name="PLAY_SERVICES_VERSION" value="16.0.1"/&gt; &lt;/plugin&gt; &lt;plugin name="cordova-plugin-googleplus" spec="5.2.1"&gt; &lt;param name="REVERSED_CLIENT_ID" value="com.googleusercontent.apps.244545596-8dfgs87asd5asd4a5sdasd4j"/&gt; &lt;param name="REVERSED_CLIENT_ID" value="com.googleusercontent.apps.244545596-8dfgs87asd5asd4a5sdasd4j"/&gt; &lt;param name="PLAY_SERVICES_VERSION" value="16.0.1"/&gt; &lt;/plugin&gt;
    • 尝试删除并读取android平台,然后构建cordova平台rm androidcordova平台添加android如果问题仍然存在,请尝试使用16.0.0并使用当前错误截图更新您的帖子
    • 我使用 build.phonegap.com 构建应用程序。我已经用当前代码和错误截图更新了帖子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-13
    • 2021-06-14
    • 2018-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多