2015-01-27 23 views
6

MinSdkVersion öğesini Gradle derleme komut dosyasında 8 olarak ayarlıyorum. Ve Android modülü manifestinde 4 olmak için minSdkVersion.Android Manifest vs Gradle Script

Hangisi alınmış? Neden bu 2 birbirini senkronize etmiyor?

+0

Yalnızca gradle derleme dosyasında ayarlamanız gerekir. – rciovati

+0

Eğer 'Gradle' içinde ayarlarsanız, yeterlidir. "Manifest" in nedeninin muhtemelen geçersiz kılma nedeniyle mümkün olmasına izin vermesi. Daha fazla bilgi için [burada] bakın (http://stackoverflow.com/questions/27095077/how-do-i-use-toolsoverridelibrary-in-a-build-gradle-file) – hrskrs

cevap

12

Android'de not desteği bulunmadığında, manifesto her şeyi hükmetti. Şimdi, projenize çakmak desteği eklediyseniz, eski bildirim etiketleri basitçe yok sayılır, builds your app notası olarak ve doğru minimum sürüme karar verir.

Bunun temel nedeni bu aslında identified olmak zorundadır:

Bu değerler manifest dosyasında mevcut değerleri geçersiz kurmak. modülleriniz için birden çok APK oluşturmak istiyorsanız, her bir apk dosyasının farklı bir uygulama adı, en az SDK sürümü veya hedef SDK sürümü vardır. Birden manifestolar mevcut olduğunda, bildirim ayarları buildType ve productFlavor,/ana manifestin öncelikli birleştirilir ve kütüphane, başka deyişle

tezahür gradle Yapı varyantları sağlar ve minimum ve hedef belirtmenizi sağlar Her biri için SDK.

+0

Bildiri dosyasının silinmesi güvenli midir? ? – rxlky

+3

@Halim elbette, tezahürün proje gibi etkinlikler için birçok tanımları vardır. – mobilepotato7

+0

NO! – Shine

İlgili konular