Android · product flavor · Gradle
Android Gradle flavor kod benzersizliği
Android toplu yayıncılar genelde tek repodan onlarca product flavor çıkarır. Yalnızca `res/` asset'leri değişirse Play kopya uygulama görür. apporig, yüklediğiniz Gradle projesinde source set'leri ve paylaşılan modülleri karşılaştırır.
Gradle flavor'lar neden kopya tespiti tetikler
Flavor'a özel kaynaklarla aynı `main` kaynağı, farklı görünen ama aynı Kotlin mimarisini paylaşan uygulamalar üretir. Play moderasyonu APK yapısını ve geliştirici geçmişini kontrol eder.
Tam çok flavor'lu repoyu veya ayrı flavor export'larını yükleyin – apporig workspace'te varyantlar arası örtüşmeyi haritalar.
Flavor denetim iş akışı
Gradle projesini yükle → kardeş uygulamalara karşı karşılaştır → COPY olarak işaretlenen paylaşılan domain modüllerini yeniden yaz → Play Console yüklemesinden önce tekrar tara.
Sık sorulan sorular
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.