Robię aplikację androidową, która ma 3 moduły:
- app (apply plugin: 'com.android.application') - cały kod w java
- domain (apply plugin: 'java-library' oraz apply plugin: 'kotlin') - tylko data class w kotlinie (np: data class MyResponse)
- networking (apply plugin: 'java-library') - kod javowy, retrofit client + interfejs retrofitowy (np: Single<List<MyResponse>> doGetData();)
Pytanie do was o obsfukację/ proguarda:
Gdzie macie plik proguard-rules.pro ?
Ja mam ten plik w module app i nie wiem czy to dobrze czy może powinienien go wynieść gdzieś wyżej lub może każdy moduł powinien mieć taki plik.
Czy aplikacje wielomodułowe powinny mieć taki jeden plik?
Mam problem ponieważ aplikacja mi się crashuje jak zrobię Signed bundle/apk (w trybie release i z całą obsfukacją). Problem chcę sam rozwiązać tylko potrzebuję nakierowania czy powinieniem mieć ten plik w module androidowym czy może też w innych modułach.
A sam problem jest taki że w module app jak apka zrobi request to sam request jest okej (loguję go sobie i dobre dane wracają), ale obiekt w response klasy MyResponse jest pusty, tzn wszystkie pola klasy MyResponse są nullem. Obstawiam problem z modułem networking