一.背景
Settings迁移到AndroidStudio中直接打release包是有各种问题的,打不出来包,这里我们详细来描述下Settings打包出现的问题及解决方案。
二.Type com.android.settingslib.widget.BuildConfig is defined multiple times
首先遇到的拦路虎,也是最繁琐的包名冲突,之前说过在AndroidStudio新版本会有这个问题,但是这里打release包也还是有这个问题,不得不正面面对
解决方案:新建一个包名为com.android.settingslib.widget然后将所有的包名为com.android.settingslib.widget 的模块内容(主要是res文件和src文件以及gradle依赖的内容)放到这个新的模块中,需要把所有的包名为com.android.settingslib.widget模块内容都放好在新的模块中,如下: