Android通过build.gradle自定义task读取Manifest配置信息
主要的应用场景: 在打线上包的时候进行检测在Manifest文件中配置的各种信息的key是否为标准的线上环境key。
主要是通过自定义的gradle task来读取对应meta-data对应的字段的值对比标准的值,可以自行去修改或者仅检测抛出异常。
class GetManifest extends DefaultTask {
@TaskAction
def function() {
//获取到当前的manifest读取到的XmlSlurper中的读取结果
def gpathResult = new XmlSlurper().parse(new File("app/src/main/AndroidManifest.xml"))