簡體   English   中英

在自定義插件中修改AndroidManifest.xml

[英]modify AndroidManifest.xml in custom plugin

在gradle中,我想在自定義插件中修改android:minSdkVersion

<uses-sdk
        android:minSdkVersion="19"
        android:targetSdkVersion="19" />

我想完成以下步驟。

void apply(Project project) {
    File manifest = project.file("${project.buildDir}/intermediates/manifests/full/${projectFlavorName}/${buildTypeName}/AndroidManifest.xml")
    def manifestXml = new XmlParser().parse(manifest)
    manifestXml.uses-sdk.attribute("android:minSdkVersion") = 20
}

怎么做?

顯示如下:

File Manifest = getManifest()
        def manifestXml = new XmlParser().parse(Manifest)
        manifestXml."uses-sdk".replaceNode{
            'uses-sdk'(' android:minSdkVersion="12"\n' +
                    '    android:targetSdkVersion="14"')
        }
        def fw=new FileWriter(Manifest.toString())
        new XmlNodePrinter(new PrintWriter(fw)).print(manifestXml)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM