Android · product flavors · Gradle
Android Gradle flavor kodunikhet
Android bulkutgivare skickar ofta ut ett repo med dussintals product flavors. Om bara `res/`-assets ändras ser Play duplicerade appar. apporig jämför source sets och delade moduler i det Gradle-projekt du laddar upp.
Varför Gradle flavors triggar dupliceringsdetektion
Identisk `main`-källa med flavorspecifika resurser ger appar som ser olika ut men delar samma Kotlin-arkitektur. Play-moderering kontrollerar APK-struktur och utvecklarhistorik.
Ladda upp hela multi-flavor-repot eller separata flavor-exporter – apporig kartlägger överlappning mellan varianter i workspace.
Flavor-granskningsarbetsflöde
Ladda upp Gradle-projekt → jämför mot syskonappar → skriv om delade domänmoduler flaggade som COPY → skanna om före Play Console-uppladdning.
Vanliga frågor
Why do Gradle product flavors trigger duplicate detection?
Flavors that share the same main source set and differ only in resources produce structurally similar apps Google Play treats as repetitive content.
How do I audit Android flavors for uniqueness?
Upload the full Gradle repo or separate flavor exports as projects in one workspace, then review COPY pairs against sibling apps.
Does apporig analyze multi-flavor Gradle repos?
Yes. Upload the repository as a Kotlin/Java project – shared and flavor-specific source modules are compared against your catalog.
What Kotlin layers should differ between flavors?
Domain logic, ViewModels, repositories, and navigation – not just res/ assets and strings.xml.