1

我在项目中添加了一个动态功能,AAPT在尝试运行仪器测试时它给了我一个错误。

该项目有 3 种产品风格:

  • 发展
  • 预生产
  • 生产

build.gradle动态模块中,我已经放置了各种口味并正确编译了所有内容。但是尝试运行仪器测试会给我这个错误:

<dynamic-feature-route>/build/intermediates/tmp/manifest/androidTest/development/debug/manifestMerger2359481887313534357.xml:7:5-9:19: AAPT: error: resource string/app_name (aka <dynamic-feature-package-name>.test:string/app_name) not found.

我已经尝试了几件事,但我没有找到解决方案。

4

1 回答 1

1

解决方案其实很简单...

它就像覆盖动态模块app_name的每种风格一样简单。build.gradle

productFlavors {
    development {
        resValue "string", "app_name", "Foo App Name·dev"
    }

    preproduction {
        resValue "string", "app_name", "Foo App Name·pre"
    }

    production {
        resValue "string", "app_name", "Foo App Name"
    }
}
于 2019-11-06T11:20:43.113 回答