android - 使用gradle时,是否需要在android list 中复制版本和sdk信息?

标签 android gradle

Android开发人员指南(Versioning Your Applications)指定 list 应包含版本号信息,以及最低和目标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 list 以及gradle文件中,还是会由gradle构建系统正确填充?

最佳答案

您可以安全地从Manifest.xml中删除它们,并将它们放在build.gradle中。

我已经在我的几个项目中这样做了一段时间,而且没有任何缺点。

关于android - 使用gradle时,是否需要在android list 中复制版本和sdk信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24227591/

相关文章:

android - 无法读取 PNG 签名 : file does not start with PNG signature

linux - Gradle 不读取 gradle.properties

java - 如何在 build.gradle 文件中添加 OJDBC6.jar?

java - for循环中的public void方法;无法接收循环变量

php - 推送通知安卓 GCM

android - 如何在 Android Oreo 上注册 ACTION_PACKAGE_ADDED 和 ACTION_PACKAGE_REMOVED?

java - Intellij 无法识别 Gradle 依赖项

java - Gradle 不会导入 bintray 依赖项,但不会抛出任何错误

android - Android 上的 Kivy 应用仅加载(3 秒)然后自行关闭

android - 在 kotlin 的 api 中发送不同类型的 post 参数