Tôi vừa phát hiện ra điều kỳ lạ về Android studio: nó có một số tùy chọn cấu hình trong build.gradletệp ghi đè lên những gì được chỉ định trong AndroidManifest.xmltệp.
Ví dụ, tôi có những dòng sau trong build.gradle:
android {
compileSdkVersion 18
buildToolsVersion "18.1.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 10
}
...
}
đã ghi đè thẻ tương ứng trong AndroidManifest.xml:
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="8"/>
Tôi thực sự không thích có các cài đặt giống nhau trải rộng trong hai tệp khác nhau, vì vậy tôi đang tự hỏi liệu tôi có thể xóa nó một cách an toàn từ build.gradlehay AndroidManifest.xmlvà ở đâu sẽ hợp lý hơn nếu giữ nó.