gpt4 book ai didi

android - 构建配置特定资源(调试与发布)

转载 作者:行者123 更新时间:2023-11-29 00:42:22 24 4
gpt4 key购买 nike

有没有人知道一种聪明的方法,最好是使用 Eclipse/ADT 工作流,根据它是调试构建还是发布构建(即在 Eclipse 中应用程序是运行还是导出)将特定资源应用于项目?我们经常遇到的常见用例是 API key (如 map )。最好设置一个项目,使其拥有一个专门用于所有调试字符串的 strings.xml 文件,然后为所有发布字符串创建一个单独的文件。

有什么方法可以做到这一点而无需转移到 ANT 或 Maven 风格的构建?

最佳答案

虽然这不是您所要求的,但我强烈建议自动化发布构建,因为您希望每次构建它时都保持一致和正确。

在这种情况下,对于开发,您可以继续使用 Eclipse 工作流。对于我自己的应用程序 Rainy Days,我在 ant 构建中切换了调试与发布映射键。我已经在字符串资源中设置了映射键,并在 ant 构建中替换了该字符串。然后,我使用 Jenkins 构建版本,如果构建成功,我会从 Jenkins 获得祝福的 apk。这样做的好处是,您可以通过单元测试和设备安装测试以自动化方式进一步自动化构建。

恕我直言,您不应该检测代码中的调试版本,因为它会添加更多代码路径并使您的代码更加复杂,甚至在某些情况下会在运行时引入开销。

关于android - 构建配置特定资源(调试与发布),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8607804/

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