Щойно я виявив щось дивне в студії Android: у 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
і де це має сенс , щоб зберегти його.