2015-01-07 13 views
21

Uygulamamın bir sürüm sürümünü derledikten ve imzaladıktan sonra, manifest dosyasımdan gereksiz (izinler) öğeleri kaldırmakta zorlanıyorum. Diğer kütüphanelerin manifest dosyalarından birleştirilen bir şey istemiyorum. Kendi manifest dosyam var ve bu kadar. Başka bir manifesto, manifesto birleştirmeyi tamamen devre dışı bırakmayı bilen hiç kimseAndroid Studio'da manifest birleştirme nasıl devre dışı bırakılır

'da birleştirilmemelidir?

+0

[Bu yanıt] (http://stackoverflow.com/a/13959122/2911458) yardım ediyor mu? – stkent

+2

Güncel değil ve artık çalışmıyor gibi görünüyor –

+2

Birleştirmeyi devre dışı bıraktınız mı? – Adrian

cevap

3

bu Ne çalıştırmak ve tezahür kullanmak processResources söylemez böylece processManifest görevi devre dışı yapmanız gereken ise

android.applicationVariants.all{ variant -> 
    variant.outputs.each { output -> 
    output.processResources.manifestFile = file('AndroidManifest.xml') 
    output.processManifest.enabled=false 
    } 
} 
+1

Bu, projeyi temizledikten sonra farklı türde ürün tatları için gerçekten işe yaramıyor ve yapılandırmalar oluşturmuyor. Oluştururken hata iletilerini almaya başlayacak, bildirim dosyasının bulunamadığından şikayetçiydiniz. – Anyonymous2324

1

deneyin:

android.applicationVariants.all { variant -> 
    variant.processResources.manifestFile = file('src/main/AndroidManifest.xml') 
    variant.processManifest.enabled=false 
} 

Bunun günümüze iş.

İlgili konular