【问题标题】:Can't get Admob working in my Cordova Android app in VS2017在 VS2017 中无法让 Admob 在我的 Cordova Android 应用程序中工作
【发布时间】:2019-12-09 17:00:08
【问题描述】:

我一直在这里转圈,试图让 Admob Pro 插件工作。我得到无穷无尽的构建错误。如果有人最近在他们的 Cordova 项目中使用了 Admob 广告(使用任何插件),我将不胜感激我需要遵循的确切步骤。我不介意哪个插件。我最近这么说是因为我想很大程度上取决于特定的版本号,它们都可以相互配合。我一直在使用:

  • VS 社区 2017
  • 科尔多瓦 6.3.1
  • cordova-android 5.2.1
  • Android 目标 API 级别 28
  • AdMob 插件专业版 2.49.0
  • PLAY_SERVICES_VERSION 18.2.0
  • 适用于 Cordova 7.49.0 的 Google 移动广告 SDK

非常感谢

【问题讨论】:

    标签: android cordova visual-studio-2017 admob


    【解决方案1】:

    要针对 api 28,您还需要 cordova-Android 8 或更高版本以及 cordova。我正在使用 vs community 2015,但决定以此为契机迁移到使用 VsCode,因为一切都是从命令行完成的,所以我发现它的不透明性要低得多。我不得不将 Cordova 升级到 8.1.1。您还需要了解 GDPR 同意以及即将发生的 CCPA 更改。我使用以下插件:

    https://github.com/Longs/cordova-plugin-ad-admob.git NB 我还没有上传额外的功能来通过 GDPR 同意,无论如何这只是 Android。

    https://github.com/dragonbane0/cordova-plugin-google-consent.git NB 这与 Cordova 9 不兼容,所以我将它与 Cordova 8.1 一起使用

    “cordova-plugin-extras-google-play-services”:“^1.0.5”

    “cordova-plugin-ad-admob-sdk”:“^1.0.1”

    根据记忆,我认为一个或多个插件对新的 AndroidX 版本产生了问题,因此我需要补充:

    "cordova-plugin-androidx": "^1.0.2", "cordova-plugin-androidx-adapter": "^1.1.0",

    【讨论】:

    • 非常感谢,我会尝试加载Cordova 8。我认为它必须单独安装到VS 2017,而VS 2019似乎根本没有使用它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2012-07-19
    • 1970-01-01
    • 2018-05-08
    相关资源
    最近更新 更多