gpt4 book ai didi

android - 从一个项目生成多个 APK

转载 作者:行者123 更新时间:2023-12-03 06:19:11 24 4
gpt4 key购买 nike

我试图了解如何从一个项目中生成多个 APK。

我正在使用 gradle,这是我的项目的三个:

enter image description here

  • 安布罗焦是实现所有公共(public)类和资源的核心库模块。
  • ambrogioremote 是具有 :ambrogiocore 依赖的模块。

  • 这是工作。现在我可以生成多个 APK。 (目前只有一个)
    每个模块一个 apk。

    问题是我需要 手动同步所有 AndroidManifest.xml 对于我将包含在我的项目中的每个 future 模块。

    这是正确的方法吗?
    我可以自动化这个操作吗?

    我看了一下 产品 flavor .只是我不明白这个工具是否可以帮助我。

    你有什么想法?

    谢谢你们!

    **解决方案**

    最后!我找到了@Kai 提出的相同解决方案!

    味道才是王道!

    这是最好的方法,原因有很多:
  • 单模块项目
  • 您不需要复制 XML 文件
  • RoboGuice 会像魅力一样工作 . (RoboGuice 在图书馆项目中提出了一些大问题)

  • http://www.techotopia.com/index.php/An_Android_Studio_Gradle_Build_Variants_Example

    最佳答案

    如果“一个单一的源核心和扩展“产品名称”、“包名称”和“资源”的多个项目的意思是为每个 flavor 提供唯一的“产品名称”、“包名称”和“资源”,那么 是的可以办到。

    要为每种口味赋予其独特的包装,请设置 applicationId对于您的每种口味,如下所示:

    android {
    productFlavors {
    flavor_1 {
    applicationId = 'com.app.flavor_1'
    }

    flavor_2 {
    applicationId = 'com.app.flavor_2'
    }
    }
    }

    要为每个 flavor 提供自己的应用名称和资源,只需将它们放在 flavor 自己的目录中,Gralde 就会将 flavor 的资源与您的基础资源合并以创建完整的资源。

    有关 Gralde flavor 如何发挥作用的更多详细信息,请参阅 Gradle Plugin User Guide

    关于android - 从一个项目生成多个 APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27527007/

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