Ошибка Android при объединении манифеста динамической функции - PullRequest
0 голосов
/ 04 ноября 2019

Я добавил динамическую функцию в проект, и она выдает ошибку 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.

Я пробовал несколько вещей, но не нашел решения.

1 Ответ

0 голосов
/ 06 ноября 2019

Решение было на самом деле очень простым ...

Это было так же просто, как переопределить 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"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...