在我的 Android Studio 项目中,我有 2 种风格,它们都有各自的对应依赖项。
dependencies {
libflavour1Compile project(':TestLib1')
libflavour2Compile project(':TestLib2')
}
在调试中构建这两种风格效果很好,可以吸引他们尊重的资源。
但是,对于两种口味,都需要调试和发布 url。在“TestLib1”中,我将 strings.xml 添加到了 release/res/values 文件夹中。现在构建总是将此发布字符串插入到调试构建中。
在 Android Studio 中,将所有构建变体选择为 Debug 仍会导致使用发布字符串,即使该文件夹未突出显示。
在命令行上创建 Debug 版本也有相同的结果。
./gradlew installLibflavour1Debug
我在这里做错了什么还是库总是默认为 Release 构建类型?