接入穿山甲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 屏幕适配
文章图片
然后就是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并实现开屏广告 接入】