productFlavors配置多个apk资源寻找不正确
基本操作如下:
// 省略其他配置...
android {
// 省略其他配置...
defaultConfig {
applicationId "com.ming.default"
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
flavorDimensions "app"
productFlavors {
one {
dimension "app"
applicationId "com.ming.one"
versionCode 1
versionName "1.0.0"
signingConfig signingConfigs. oneRelease // 配置签名
}
}
特意修改了资源文件了的appname,结果打包出来名字还是mai n资源文件里的,找了半天才发现哪有问题,values 里string文件全部报红色翻译警告,意思就是缺少英文values-en 下string,果然在mai n与one 的re s文件夹下添加一个values-en 文件夹,里面放入string,重新打包,资源就找对了