Moja aplikacja ma kilka wersji dla kilku rynków z systemami rozliczeń w aplikacji.
Mam jedną bibliotekę, która udostępnia kod podstawowy dla wszystkich moich projektów. Postanowiłem więc dodać te systemy płatności do tej biblioteki jako smaki produktów.
Pytanie brzmi, czy biblioteka Androida może mieć smaki produktów?
Jeśli tak, w jaki sposób mogę uwzględnić różne smaki w poszczególnych smakach aplikacji?
Szukałem dużo i nie mogłem znaleźć nic na temat tego scenariusza. Jedyną bliską rzeczą, jaką znalazłem, było to w http://tools.android.com/tech-docs/new-build-system/user-guide :
dependencies {
flavor1Compile project(path: ':lib1', configuration: 'flavor1Release')
flavor2Compile project(path: ':lib1', configuration: 'flavor2Release')
}
Zmieniłem konfigurację na inne rzeczy, ale to nie zadziałało!
Używam Android Studio 0.8.2.
3.4.2
wersji i gradle do najnowszej5.5.1
, nadal nie udało się z czasem kompilacji, lub połączenie zasobów nie powiodło się w aapt, lub nie mogę znaleźć symbolu, który wewnątrz biblioteki moduł