-
Notifications
You must be signed in to change notification settings - Fork 46
6.2 常见问题
Q: 项目构建时出现 “unexpected element < queries> found in < manifest>”异常?
A: 穿山甲新版本包引入了queries内容导致的,queries是Android11新引入的manifest基础成分,低版本的gradle无法识别,点此查看详细说明。Google发布了以下插件包更新来支持此特性,建议升级Android Gradle Plugin 到以下版本:
- 3.3.3
- 3.4.3
- 3.5.4
- 3.6.4
- 4.0.1
Q: 请求不到广告怎么办?
A: 首先检查广告的策略配置是否正确,如果配置正确,根据SDK返回的异常code和msg,翻阅SDK错误码部分来分析错误原因。
此外,APP应适配好无广告返回时的页面展示和跳转流程,因为不可能所有用户100%都有填充广告。
如果配置一切正常,可以检查是否为未适配http请求导致,Android 9.0开始应用默认不支持http的请求,可能导致广告请求失败,资源和应用下载出现如下报错,请媒体自行适配http请求
java.io.IOException: Cleartext HTTP traffic to *** notpermitted
Q: 广告拉取成功了,但是为什么没有展示回调?
A: 首先检查是否正常调用了展示方法。一切都正常的话,有可能下发了视频类广告,但未开启硬件加速,导致视频无法正常播放,可以检查日志中是否包含类似 A TextureView or a subclass can only be used with hardware acceleration enabled.
这样的日志信息,说明APP没有开启硬件加速。建议在应用AndroidManifest
中的 application
层级配置android:hardwareAccelerated="true"
以后重试即可。也可配置在指定activity上
Q: Native、Banner广告展示大小有问题
A: Native、Banner广告展示内容太大或太小、广告内容被截掉了一部分等,这些一般是代码中的宽高设置有问题导致的。建议首先阅读广告位的最佳实践说明,有明确解释广告位大小设置相关建议。
Q: 如何确定广告正常展示?
A: 首先检查广告回调事件,如果有收到广告展示回调,代表展示正常。其次观测广告素材是否完全展示出来,素材角落里是否有"广告"字样,如果缺少或者未完整展示,请检查布局尺寸设置,尽量露出所有布局,以免影响广告效果。