Bootstrap

Android通过build.gradle自定义task读取Manifest配置信息

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"))
        

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;