【问题标题】:cordova-plugin-admob-free does not work with cordova-plugin-firebasecordova-plugin-admob-free 不适用于 cordova-plugin-firebase
【发布时间】:2023-03-22 08:09:01
【问题描述】:

我的 Ionic 项目信息如下:

Ionic Framework    : ionic-angular 3.9.2
Cordova Platforms     : android 7.1.4,
<plugin name="cordova-plugin-firebase" spec="^2.0.0" />
<plugin name="cordova-plugin-admob-free" spec="0.26.0">
        <variable name="ADMOB_APP_ID" value="xxx" />
</plugin>

但是,当我尝试构建时,出现以下错误

“库 com.google.android.gms:play-services-base 正在被 [[11.0.4,11.0.4]] 的各种其他库请求,但解析为 16.0.1。禁用插件并检查您的依赖项使用 ./gradlew :app:dependencies 的树。”

我曾尝试将这些依赖项添加到根 build.gradle,但没有奏效:

implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-database:16.0.1'

感谢您的帮助!

【问题讨论】:

    标签: ionic-framework


    【解决方案1】:

    cordova-plugin-admob-free 依赖于播放服务 SDK 版本 11.0.4

    还有另一个要求,即同时使用 15.0.0 或更低版本的 Firebase 和 Play 服务 SDK 的项目必须运行相同的发行版本。因此,这意味着 cordova-plugin-firebase 必须运行 FCM 版本 11.0.4

    这样做:-

    1. ionic cordova 平台 rm YOUR_PLATFORM
    2. ionic cordova 插件 rm cordova-plugin-firebase
    3. ionic cordova plugin rm cordova-plugin-admob-free
    4. ionic cordova plugin rm cordova-admob-sdk(安装了cordova-plugin-admob-free)
    5. ionic cordova 平台添加 YOUR_PLATFORM
    6. ionic cordova 插件添加 cordova-plugin-admob-free --variable PLAY_SERVICES_VERSION=11.0.4 --variable ADMOB_APP_ID=YOUR_ADMOB_APP_ID
    7. ionic cordova 插件添加 cordova-plugin-firebase --variable FCM_VERSION=11.0.4

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多