You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cordova AdMobPro插件在Android 14/API 35模拟器中无法显示广告的问题求助

Cordova AdMobPro插件在Android 14/API 35模拟器中无法显示广告的问题求助

我目前在开发一款目标为Android 14(API 35)的Cordova应用,使用的是cordova-plugin-admobpro插件,但在Pixel 9a(API 36)的模拟器上广告完全无法显示。之前项目未升级时一切正常,自从把目标API更新到35之后,广告就再也没出现过了。

开发环境详情

Cordova与构建工具版本

{
  "MIN_SDK_VERSION": 22,
  "SDK_VERSION": 35,
  "COMPILE_SDK_VERSION": 35,
  "GRADLE_VERSION": "8.13",
  "AGP_VERSION": "8.7.3",
  "JAVA_SOURCE_COMPATIBILITY": 11,
  "JAVA_TARGET_COMPATIBILITY": 11
}
  • Cordova CLI:最新版本
  • Android模拟器:Pixel 9a,API 36

已安装的Cordova插件

  • cordova-plugin-admob-free 0.27.0
  • cordova-plugin-admobpro 8.13.1
  • cordova-plugin-extension 1.6.0

config.xml相关配置片段

<preference name="ADMOB_APP_ID" value="ca-app-pub-5495415978161120~7815943434" />
<preference name="android-minSdkVersion" value="22" />
<preference name="android-targetSdkVersion" value="35" />
<preference name="android-buildToolsVersion" value="35.0.0" />
<preference name="android-compileSdkVersion" value="35" />

相关JS实现代码(admob_simple.js)

document.addEventListener('deviceready', function() {
    var admobid = {};
    if( /(android)/i.test(navigator.userAgent) ) {
        admobid = {
            banner: 'ca-app-pub-3940256099942544/6300978111',
            interstitial: 'ca-app-pub-3940256099942544/1033173712',
            rewardvideo: ''
        };
    }

    function initApp() {
        if (!AdMob) {
            alert('admob plugin not ready');
            return;
        }
        AdMob.createBanner({
            adId: admobid.banner,
            position: AdMob.AD_POSITION.BOTTOM_CENTER
        });
        AdMob.prepareInterstitial({
            adId: admobid.interstitial,
            autoShow: true
        });
    }

    if (/android/i.test(navigator.userAgent)) {
        document.addEventListener('deviceready', function() {
            initApp();
        }, false);
    }
});

我已经尝试过的排查操作

  • 同时切换使用AdMob官方测试ID和我的真实应用ID,两种情况都无法显示广告

当前遇到的具体问题

  • 广告完全无法加载显示
  • Gradle同步、项目构建过程中没有报错;查看Logcat(我对Logcat的使用不算熟练)也没发现任何和AdMob插件相关的错误信息

想请教各位同行:

  1. cordova-plugin-admobpro插件是否兼容Android 14(API 35)?
  2. 我的代码或配置里有没有哪里写得不对,导致广告无法正常显示?

任何帮助或者指导我都非常感激!


内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 09:15:30