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 屏幕适配

然后就是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第三方,Holder,Toast,Utils,穿山甲)