productFlavors配置多个apk资源寻找不正确

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Mr_theSun/article/details/84201016

 基本操作如下:

// 省略其他配置...
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,重新打包,资源就找对了

猜你喜欢

转载自blog.csdn.net/Mr_theSun/article/details/84201016