ฉันเพิ่งค้นพบบางอย่างที่แปลก ๆ เกี่ยวกับ Android studio: มีตัวเลือกการกำหนดค่าบางอย่างในbuild.gradleไฟล์ซึ่งจะแทนที่สิ่งที่ระบุไว้ในAndroidManifest.xmlไฟล์
ตัวอย่างเช่นฉันมีบรรทัดต่อไปนี้ในbuild.gradle:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
ซึ่งลบล้างแท็กที่เกี่ยวข้องในAndroidManifest.xml:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
ฉันไม่ชอบให้การตั้งค่าเดียวกันกระจายไปในไฟล์สองไฟล์ที่แตกต่างกันดังนั้นฉันจึงสงสัยว่าฉันสามารถลบออกได้อย่างปลอดภัยbuild.gradleหรือไม่AndroidManifest.xmlและควรเก็บไว้ที่ใด