跳到主要内容

资源优化

广告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"