[英]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.