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.

apporig ile kod benzersizlik kontrolüne başlayın

Ücretsiz workspace · ZIP ve Git · dakikalar içinde rapor