热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidStudio-可以与其他口味共享代码吗?

如何解决《AndroidStudio-可以与其他口味共享代码吗?》经验,为你挑选了1个好方法。

在我目前的应用我有2个版本,让他们打电话build 1build 2.我知道两种风格可以共享公共代码/资源,但也可以有单独的代码和资源,如下所示:

两个味道Diargram

我想要做的是扩展,build 2以便它与另一个构建共享一些代码(例如build 3).共享一些代码,如下所示:

两种口味共享代码

这将是build2和build 3共享一些代码/资源,同时还能够拥有自己独特的代码集.要么:

构建3扩展构建2

这里build 3进行了扩展,build 2以便所有代码和资源build 2都可以在两个版本中使用,但build 3也可以拥有自己独特的代码/资源.

我认为扩展build 2是最好的方式(如果可能的话),但任何建议或指向我正确的方向将非常感激.我花了6个多小时在互联网上搜索无济于事.



1> Scott Barta..:

对此没有很好的支持.如果你真的想要这样做,你可以通过符号链接来探索一些hackery,试图让不同的风格有效地共享文件夹,但这会让事情变得有点怪异,有源代码控制,我不能确定它不会导致细微的问题在构建中.

我鼓励你不要在构建系统中尝试做很多技巧,因为从长远来看,它会使你的应用程序更难编写和维护,特别是因为目前IDE没有很好的处理代码的工具跨产品风格(例如,如果您重构代码,则无法将重构应用于非活动产品风格;您一次只能使用一个).

一个更好的方法是采用Build 2Build 3中常见的东西并将其解压缩到Android库模块中,该模块是这些风格的依赖,但不是Build 1风格的依赖.不同的产品风格可以具有不同的依赖关系,并且该机制得到支持并且运行良好.


推荐阅读
author-avatar
Only_cxy
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有