2016-03-25 24 views
0

Not: Özel eklentimde android:minSdkVersion numaralı telefonu değiştirmek istiyorum.AndroidManifest.xml dosyasını özel eklenti olarak değiştirme

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

Aşağıdaki gibi tamamlamak istiyorum.

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 
} 

Nasıl Yapılır? Aşağıdaki şekilde

cevap

0

göster:

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) 
İlgili konular