У моего приложения есть несколько вариантов для систем биллинга приложений на нескольких рынках.
У меня есть одна библиотека, в которой используется общий базовый код для всех моих проектов. Поэтому я решил добавить эти платежные системы в эту библиотеку как разновидности продукта.
Вопрос в том, может ли библиотека Android содержать разные продукты?
Если да, то как я могу включить разные вкусы в соответствующий вкус приложения?
Я много искал и ничего не нашел об этом сценарии. Единственная близкая вещь, которую я нашел, это http://tools.android.com/tech-docs/new-build-system/user-guide :
dependencies {
flavor1Compile project(path: ':lib1', configuration: 'flavor1Release')
flavor2Compile project(path: ':lib1', configuration: 'flavor2Release')
}
Я изменил конфигурацию на разные вещи, но это не сработало!
Я использую android studio 0.8.2.
3.4.2
обновляю плагин Android до последней версии и градиент до последней версии5.5.1
, он все еще не выдерживает время компиляции, или сбой при связывании ресурсов в aapt, или не удается найти символ, который внутри библиотеки модуль