2016-03-25 7 views
0

gradleでは、カスタムプラグインでandroid:minSdkVersionを修正したいと思います。カスタムプラグインでAndroidManifest.xmlを変更する

<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 
} 

どうすればよいですか?次のように

答えて

0

表示:

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) 
関連する問題