【问题标题】:Android Error when merging Dynamic Feature manifest合并动态功能清单时出现 Android 错误
【发布时间】:2023-03-26 10:15:02
【问题描述】:

我在一个项目中添加了一个动态功能,当我尝试运行仪器测试时它给了我一个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.

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

【问题讨论】:

    标签: android-manifest aapt dynamic-feature


    【解决方案1】:

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

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

    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"
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-20
      • 2021-11-24
      • 1970-01-01
      • 2021-09-25
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多