Я только что обнаружил кое-что странное в 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и где имеет смысл их хранить.