更新日期:2025年 06月 12日如何处理游戏跟渠道资源冲突的问题
<p>
<span style="font-size:14px;line-height:1.5;">Q:当母包跟渠道SDK都用到了相同的库文件,发生冲突时,需要怎么处理?</span>
</p>
<p>
<span style="font-size:14px;line-height:1.5;">A:可以通过添加自定义参数ignoreSmaliPath,来删除本地渠道资源文件夹里对应冲突的内容,具体操作如下:</span>
</p>
<p>
<br />
</p>
<p>
<span style="font-size:14px;line-height:1.5;">1. 在聚合后台添加自定义参数</span><span style="white-space:normal;font-size:14px;line-height:1.5;">ignoreSmaliPath</span>
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20250526/202505261343594foW268.png" alt="" />
</p>
<p>
<br />
</p>
<p>
<br />
</p>
<p>
<span style="font-size:14px;line-height:1.5;">2. 点击渠道参数配置,设置自定义参数的值,比如母包跟渠道SDK同时都接入了google库,此库是在渠道资源文件夹<img src="https://staticsite.quickapi.net/data/newFiles/20250526/20250526140202JUn2564.png" alt="" />下,则自定义参数值配置为com.google</span>
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20250526/20250526134803l7C4925.png" alt="" />
</p>
<p>
<img src="https://staticsite.quickapi.net/data/newFiles/20250612/20250612134550M0YF952.png" alt="" />
</p>
<p>
<span style="font-size:14px;">如果是androidx冲突则值配置为:androidx</span>
</p>
<p>
<span style="font-size:14px;">如果是okhttp3冲突则值配置为:okhttp3,okio</span>
</p>
<p>
<span style="white-space:normal;font-size:14px;">如果是</span><span style="white-space:normal;font-size:14px;">V4冲突则值配置为</span><span style="font-size:14px;">:android.support.v4</span>
</p>
<p>
<span style="white-space:normal;font-size:14px;">如果是</span><span style="white-space:normal;"><span style="white-space:normal;font-size:14px;">kotlin</span><span style="font-size:14px;">冲突则值配置为:</span></span><span style="font-size:14px;">kotlin</span><span style="font-size:14px;"></span>
</p>
<p>
<br />
</p>
<p>
<span style="font-size:14px;"><br />
</span>
</p>
<p>
<span style="font-size:14px;"><span style="line-height:1.5;">3. 重新保存下渠道参数</span><span style="line-height:1.5;">,然后刷新或重启打包工具,重新出渠道包</span></span>
</p>
<p>
<br />
</p>
<p>
<br />
</p>
<p>
<br />
</p>