依赖库属性冲突解决利器 tools-replace
当项目中引用了其他库时,若第三方库中的组件属性与本地库发生了冲突,可以通过 tools:replace
解决,被 tools:replace
声明的组件会覆盖第三方库中的属性:
<activity
android:name="com.baidu.wallet.mini.MiniWebViewActivity"
android:theme="@style/BaiduTheme"
android:windowSoftInputMode="stateHidden"
tools:replace="android:theme"></activity>
上述代码中引用了百度钱包 aar 中的 MiniWebViewActivity,并自定义了 android:theme
,但是该属性与百度钱包中的属性产生冲突,此时可以用 tools:replace
覆盖原有主题。