【发布时间】:2017-02-13 16:41:49
【问题描述】:
目前我正面临一个我无法解决的问题。由于一个错误,我必须将较低的 targetsdkVersion 设置为 25(这是本文发布时可能的最大目标版本)
它的解决方案可能需要我很多时间来解决,所以同时我想为生产构建设置一个较低的 targetSdkVersion 和 25 只用于测试(androidTest 变体)。
我知道我可以通过添加新口味来做到这一点,但我想避免这种情况。
我的问题是,如何仅为 androidTest 设置与其他变体/配置不同的 targetSdkVersion?
【问题讨论】:
-
更改
manifest文件。 -
为什么要避免使用风味?我相信这是处理同一代码库的多个配置的推荐方式。否则,您需要在每次运行之前手动切换 gradle 文件。我相信这种情况下正好使用了口味。
-
一个构建的 androidTest 已经生成了一个单独的 apk,它有自己的 minSdkVersion 和 targetsdkVersion。我认为没有必要为此使用新口味。
-
应该可以在 androidTest apk 上设置不同的目标。无论如何,最近我能够将我所有的口味从 16 种减少到只有 4 种。我对口味有点厌烦,如果可能不需要的话,我不会使用新的。