ฉันเพิ่งค้นพบบางอย่างที่แปลก ๆ เกี่ยวกับ 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
และควรเก็บไว้ที่ใด