gpt4 book ai didi

Android Studio - 单个项目中具有共同依赖项的多个 android 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:25 25 4
gpt4 key购买 nike

我有两个不同的安卓应用程序 A 和 B。A和B是同一个项目中的模块

两者都依赖于库模块 Z,后者本身依赖于另外两个库模块 X 和 Y

  • A -> Z
  • B -> Z

Z -> X, Y

现在接受这个 question 的答案表示单个 Android Studio 项目不能有多个应用。

奇怪的是,我能够构建这两个应用程序(在单个 android studio 项目中)并在我的手机上运行得很好。我在这里遗漏了一些明显的东西吗?

一个android studio项目可以包含多个应用吗?

  1. 如果答案是否定的,为什么?
  2. 如果答案是肯定的,是否有任何问题?

最佳答案

一个 Android 项目确实可以有多个应用程序,但如果它们不相关,您可能会争论在一个项目中拥有多个应用程序的好处。

无论如何,如果您有同一个应用程序的多个版本,但它们之间存在一些差异(目标设备、品牌......),这是完全合理的。在这种情况下,Gradle 构建系统允许您拥有构建变体(每个构建变体都是产品风格构建类型的组合) .根据官方文档(Configuring Gradle Builds > Work with build variants):

The build system uses product flavors to create different product versions of your app. Each product version of your app can have different features or device requirements. The build system also uses build types to apply different build and packaging settings to each product version. Each product flavor and build type combination forms a build variant. The build system generates a different APK for each build variant of your app.

关于Android Studio - 单个项目中具有共同依赖项的多个 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com