Android 手动集成说明
#
Editor 2019及以上版本导入#
第一步:Project Setting中勾选下图打勾的部分,生成Android编译所需的文件#
第二步:引入GradlebaseProjectTemplate.gradle
文件中引入所需Maven库,maven库的引用以打包平台生成代码为准#
(1)举例
- 具体要配置Maven库,开发根据TradPlusSDK下载平台生成代码添加即可
- 例如:接入IronSource SDK,开发者需要打包平台勾选IronSource广告平台,然后点击生成代码。
- 将Gradle引用repositories中的仓库复制到
baseProjectTemplate.gradle
文件中,具体位置见下文示例代码
mainTemplate.gradle
文件中配置TP和广告平台的Gradle#
(2)举例
- 将Gradle引用dependencies中的Gradle依赖复制到
mainTemplate.gradle
文件中,具体位置见下文示例代码
#
第三步:配置清单文件#
(1)AndroidManifest.xml文件中- 第一步:声明权限,开发根据接入平台添加权限即可
- 第二步:Apache的兼容
- 第三步:配置声明,开发根据TradPlusSDK下载平台生成代码添加即可(下文有截图说明)
- 举例:TradPlusSDK下载平台选择接入腾讯优量汇,清单文件AndroidManifest.xml部分会生成腾讯优量汇所需的provider,开发者直接根据示例代码第三步所在的位置添加即可。
#
(2)LauncherManifest.xml文件中- 第一步:添加视频广告的硬件加速
- 第二步:添加网络安全配置文件
- 在项目的Assets\Plugins\Android\res\xml文件夹新增network_security_config.xml,内容如下:
#
第四步:AndroidX配置- AndroidX的项目需要添加,Support项目可直接忽略
- 在上图文件gradleTemplate.properties中添加配置
#
第五步:混淆配置- 在上图文件proguard-user.txt中添加混淆配置
- minifyEnabled开启后,正常找到TP相关的类和方法,否则会有release包请求广告失败。
#
第六步:资源优化广告SDK的资源不能被混淆,如果使用第三方的资源优化框架,请配置SDK的资源为白名单,例如: