Android第三方|Android接入穿山甲SDK并实现开屏广告 接入

接入穿山甲SDK的时候出现一些问题,这里记录一下接入的过程,方便以后使用、查阅。
导入aar及SDK依赖的jar包
提前申请好应用的CodeId(应用ID和广告位ID),将官网下载demo压缩包内的open_ad_sdk.aar 复制到Application Module/libs文件夹(没有的话须手动创建),并将以下代码添加到您app的build.gradle中:

ndk { // 设置支持的 SO 库构架,注意这里要根据你的实际情况来设置 abiFilters ‘armeabi-v7a’, ‘arm64-v8a’, ‘x86’, ‘x86_64’, ‘armeabi’ }repositories { flatDir { dirs 'libs' } } depedencies { api (name: 'open_ad_sdk', ext: 'aar') }

在 res/xml 目录下,新建一个 xml 文件 file_paths,在该文件中添加如下代码:

AndroidManifest配置 添加权限 、provider配置
适配Anroid7.0及以上 如果您的应用需要在Anroid7.0及以上环境运行,请在AndroidManifest中添加如下代码:

拷贝demo中的
TTAdManagerHolder类、TToast提示类、UIUtils 屏幕适配

Android第三方|Android接入穿山甲SDK并实现开屏广告 接入
文章图片

然后就是SplashActivity 和 application中初始化穿山甲,设置自己的APPID(应用名称id) 和 代码位ID

提示:TTAdManagerHolder中设置自己的APPid,在application中 APPID和SplashActivity 代码位id都填写正确、

代码混淆
如果您需要使用proguard混淆代码,需确保不要混淆SDK的代码。 请在proguard.cfg文件(或其他混淆文件)尾部添加如下配置:
-keep class com.bytedance.sdk.openadsdk.** {*; } -keep public interface com.bytedance.sdk.openadsdk.downloadnew.** {*; } -keep class com.pgl.sys.ces.* {*; }


书到用时方恨少,纸上得来终觉浅!
【Android第三方|Android接入穿山甲SDK并实现开屏广告 接入】

    推荐阅读