Я только что обнаружил кое-что странное в 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
и где имеет смысл их хранить.
источник
Из документов Android:
https://developer.android.com/studio/publish/versioning.html#appversioning
источник
versionCode
. Вы должны были процитировать следующий вSpecify API level requirements
разделе