【待解决】谷歌广告提示 “ERROR_CODE_NO_FILL”

  • Creator 版本:2.0.9

  • 系统:Windows 7 x64

  • 目标平台:Android

  • 描述:

纯 Cocos Creator。

VS2017(C++ 的游戏、桌面开发)、Android Studio(及一些扩展) 都安了


使用教程的代码,点击 Cache 的按钮,总是返回 adViewDidFailToReceiveAdWithError name=gameover msg=ERROR_CODE_NO_FILL

搜到的情况,似乎说明谷歌没有广告库存。

如何指定测试设备呢?


顺便问一问,在构建后,如果我继续修改脚本或场景,可以直接编译吗?

这个就是没有指定测试设备导致的,仔细看日志会有一句类似 addTestDevice的提示日志的,这个值每个手机都不一样,你只能连接手机看日志然后将提示代码添加到自己代码里

你好,怎样才能获取真机的测试 ID ?因为我这边并没有提示

android平台的话必须是从真机调用一次广告才能在日志里面获取到testDevice的id,如果没有看到类似的日志的话,有几种情况可以排除下
1.你的代码是不是在调用广告之前已经报错了,
2 .你使用的真机设备是否能查看app日志,可以适当打印一些其他日志看是否能查看到
3.是否使用了非正常的admob 的app_id。
如果还没有解决的话可以安装跑下我的这个demo看下
https://forum.cocos.com/t/admob-android/76963

我试试你的 Demo 吧

真机无报错,也可以正常打印 cc.log,AppID 是谷歌给我展示的那个信息,别人游戏的谷歌广告都正常,所以,我真的不知道为啥了

老哥,能加个 Q 吗?求助一波