0

我已按照Google 的官方文档为不同的 API 级别创建多个 APK。(我知道不建议使用不同的 APK,但是在我的特定情况下我必须使用它)。

就我而言,这两个 APK 之间的唯一区别只有 AndroidManifest.xml 文件内容。在阅读建议在两个不同的应用程序模块之间创建共享库的官方文档时,我想知道是否可以通过 Gradle 的构建设置中的不同风格来实现相同的效果,为每种风格指定不同的 AndroidManifest.xml 文件和从而生成两个具有不同清单的 APK(这个想法来自这篇文章)。

由于创建两种风格要简单得多(时间和维护方面),而且我只需要两个不同的清单文件,这不是比两个不同应用程序模块之间共享的建议公共库模块更好的选择吗?

4

1 回答 1

1

您应该检查产品风味

产品风格定义了项目构建的应用程序的定制版本。单个项目可以有不同的风格,这些风格会改变生成的应用程序。

结构

 android {  
    productFlavors {
        dev {
            applicationId "root.com.android.dev"
        }

        product {
            applicationId "root.com.android"
        }
    }
}

你也可以阅读

  1. Android Studio 中用于密封测试的产品风格
于 2016-08-16T05:54:11.043 回答