gpt4 book ai didi

android - 从两个 apk/模块创建单个 apk

转载 作者:行者123 更新时间:2023-11-30 01:07:28 26 4
gpt4 key购买 nike

我有一个同时适用于手机/平板电脑和电视的应用程序。当我在电视上使用 leanback 时,这个项目由 3 个模块组成。第一个(库)包含电视和移动/平板电脑模块通用的所有类,然后我有电视和移动/平板电脑模块,它们在构建中生成两个单独的 apk。一种用于手机/平板电脑,一种用于电视。我正在构建一个包含两个模块的模块,因此我可以生成一个 apk。我能够将 gradle build 合并为一个。但是,我为这两个 apk 使用了不同的主题。即在 <application> 中定义在 list 中。有没有一种方法可以确定或分支构建,以便应用程序知道要使用哪个主题而无需编写显示指标算法 ec。 ?
两个主题都是 AppTheme :

<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">

<style name="AppTheme" parent="@style/Theme.Leanback">

是否可以提供 values-tv 作为示例?所以我不必进行完整的重构,或者这个主题在哪里用于执行 if/else 语句?

有人有过合并两个模块而不将其中一个模块变成库的经验吗?

This线程看起来很有趣,但是这个主题的东西......

最佳答案

你的想法是对的。只需使用资源说明符并将您的第二个主题添加到文件夹中,例如值(value)电视。您的主题应该扩展一个基本主题,这样您就不会为命名问题而苦恼。有关资源配置的更多信息可在此处找到:https://developer.android.com/guide/topics/resources/providing-resources.html

关于android - 从两个 apk/模块创建单个 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38739027/

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