作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有两种产品口味,在 build.gradle
中设置 testApplicationId
:
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
testApplicationId 'com.example.testapp'
}
是否可以在每个 productFlavor
中覆盖此 testApplicationId
?
我尝试在单个 productFlavors
中覆盖 testApplicationId
本身,但是 R.class
文件没有生成,我得到一个编译错误。
我读到 packageName
/applicationId
不影响 R.class
文件,但我不确定该规则是否适用于testApplicationId
也是。
最佳答案
我验证这在 Android Gradle 插件版本 2.3.0
defaultConfig {
...
testApplicationId 'default'
}
productFlavors {
first {
testApplicationId 'first'
}
second {
testApplicationId 'second'
}
}
android.applicationVariants.all { variant ->
variant.productFlavors.each {
def buildType = variant.buildType.name.capitalize()
println "$it.name$buildType $it.testApplicationId"
}
}
给出以下输出:
firstDebug first
firstRelease first
secondDebug second
secondRelease second
关于android - 是否可以在 Gradle 中为每种风格指定 testApplicationId?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24333904/
我有两种产品口味,在 build.gradle 中设置 testApplicationId: defaultConfig { minSdkVersion 8 targetSdkVers
我是一名优秀的程序员,十分优秀!