资源优化
广告SDK的资源不能被混淆,如果使用第三方的资源优化框架,请配置SDK的资源为白名单,例如:
TradPlus
R.string.tp_*
R.drawable.tp_*
R.layout.tp_*
R.id.tp_*
集成交叉推广
R.string.cp_*
R.drawable.cp_*
R.layout.cp_*
R.id.cp_*
集成游可赢Klevin
R.anim.klevin_*
R.color.klevin_*
R.drawable.klevin_*
R.id.klevin_*
R.layout.klevin_*
R.mipmap.klevin_*
R.string.klevin_*
R.integer.klevin_*
R.style.klevin_*
R.dimen.klevin_*
R.xml.klevin_*
集成Pangle
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:keep="@layout/tt_*,
@anim/tt_*,
@drawable/tt_*,
@string/tt_*,
@color/tt_*,
@dimen/tt_*,
@integer/tt_*,
@style/tt_*,
@attr/tt_*"/>
- 除此之外,如果您使用 AndResGuard 资源混淆工具对 APK 进行混淆还需要进行白明单资源配置,将以下所有内容添加到您项目的白名单中
"R.string.tt_*"
"R.raw.tt_*"
"R.drawable.tt_*"
"R.mipmap.tt_*"
"R.id.tt_*"
"R.layout.tt_*"
"R.menu.tt_*"
"R.style.tt_*"
"R.attr.tt_*"
"R.dimen.tt_*"
"R.color.tt_*"
"R.anim.tt_*"
"R.integer.tt_*"
集成腾讯优量汇
"R.integer.min_screen_width_bucket",
"R.style.DialogAnimationUp",
"R.style.DialogAnimationRight",
"R.style.DialogFullScreen",
"R.drawable.gdt_*"
集成Mintegral
"R.string.mbridge*",
"R.layout.mbridge*",
"R.drawable.mbridge*",
"R.anim.mbridge*",
"R.color.mbridge*",
"R.style.mbridge*",
"R.id.mbridge*"
集成Honor
"R.id.ad_empty_view_top",
"R.id.ad_brand_name",
"R.id.ad_flag_view",
"R.id.ad_developer_view",
"R.id.ad_privacy",
"R.id.ad_permissions",
"R.id.ad_source",
"R.id.ad_version"