2

J'avais créé un projet android pour l'une des épiceries. Lentement, les autres épiceries de ma région voulaient aussi l'application. J'ai créé quelques autres applications similaires (sur la même architecture de base de code). Maintenant, le problème avec ceci est que si j'ai besoin de rectifier un bogue ou d'ajouter une nouvelle fonctionnalité dans l'application, j'ai besoin de faire la même réplication dans les autres applications. En ce moment, j'ai 8 applications et le contrôle de version devient un cauchemar.Contrôle de version pour les mêmes applications

Des suggestions comment dois-je faire pour que la maintenance et le développement est fait qu'une seule fois? PS: Du point de vue du code, toutes les applications sont les mêmes ayant le changement essentiellement au niveau de l'application build.gradle avec un nom différent pour applicationId.

Répondre

4

solution à votre problème est Saveurs du produit

Création d'arômes de produits est similaire à la création de construire types: ajouter les aux productFlavors bloc et configurer les paramètres que vous souhaitez. Les variantes de produit prennent en charge les mêmes propriétés que defaultConfig: car defaultConfig appartient en fait à la classe ProductFlavor. Cela signifie que vous pouvez fournir la configuration de base pour toutes les saveurs dans le bloc defaultConfig, et chaque saveur peut modifier l'une de ces valeurs par défaut , telle que l'applicationId. Pour en savoir plus sur l'ID de l'application , lisez Définir l'ID de l'application.

S'il vous plaît passer par le lien officiel How to setup Product Flavors?

+1

Il y a aussi [MulitipleApk] (https://developer.android.com/google/play/publishing/multiple-apks.html) – Ibrahim