针对旧版和新版Android版分开构建风格

时间:2014-10-29 08:19:01

标签: android gradle android-studio android-productflavors

所以,为了支持ActionBar关于Androids< 4,我必须包含appcompat-v7库。这个库在代码和图像的形式上增加了相当多的开销(~600KB)。

所以我想我可能会稍微更改项目并生成单独的包,一个用于orroids< 4和一个新的机器人。这应该不难,因为适当的导入和定义仅在少数源文件中(< 5)

询问:鉴于唯一感知到的收益是包装尺寸缩小,这是否值得打扰呢?

无论如何,由于这需要在build.gradle进行修改,这是否可能? 我怎样才能做到这一点?当然,在调试时,Android Studio应该“知道”在部署到适当的模拟器时要构建的风格(即使它总是带有appcompat的风格)。因此,我不想再工作了。

1 个答案:

答案 0 :(得分:0)

对不起,这是一个较旧的问题,但我在搜索类似的东西时遇到了它。我发现这个很棒的博客回答了很多关于口味的问题,以及如何使用它们:http://blog.robustastudio.com/mobile-development/android/building-multiple-editions-of-android-app-gradle/#comment-940

然而,在你的情况下,我不会使用口味。我会使用支持库:http://developer.android.com/tools/support-library/setup.html它们将允许您使用现代Android操作系统的酷炫新功能,而无需用户实际拥有该版本。祝你好运,我希望这仍然相关!