android开发人员指南(Versioning Your Applications)指定清单应包含版本号信息,以及最小和目标sdk版本。像这样:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.package.name"
android:versionCode="2"
android:versionName="1.1">
<uses-sdk android:minSdkVersion="integer"
android:targetSdkVersion="integer"
android:maxSdkVersion="integer" />
但是在gradle构建中,应用程序的build.gradle文件包含所有这些信息(Gradle build system user guide),如下所示:
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
versionCode 12
versionName "2.0"
minSdkVersion 16
targetSdkVersion 16
}
}
是否有必要在Android清单和gradle文件中包含此信息,还是由gradle构建系统正确填充?
答案 0 :(得分:1)
您可以安全地从Manifest.xml中删除它们,并将它们放在build.gradle中。
我已经在我的几个项目中做了一段时间,现在没有任何不利因素。