Je publie deux versions d'une application - gratuite et payante. Les différences entre les deux sont peu nombreuses, et j'aimerais libérer les deux en utilisant la même base de code (peut-être une constante différente définie pour l'autre build?). Est-ce que quelqu'un a fait ça? Quelqu'un peut me diriger dans la bonne direction? Merci!Existe-t-il une convention pour maintenir à la fois une version gratuite et une version pro de la même base de code dans Eclipse?
Répondre
Utilisez un Android library project, qui a été spécifiquement conçu pour votre scénario gratuit/payant.
Ainsi, les bibliothèques peuvent contenir des activités, etc? Et je viens d'inclure la bibliothèque dans les deux projets? Y a-t-il un exemple de cela partout? – Will
@Will: "Donc les bibliothèques peuvent contenir des activités, etc?" -- Oui. "Et je viens d'inclure la lib dans les deux projets?" -- Oui. "Y at-il un exemple de ceci n'importe où?" - J'en ai quelques-uns, mais aucun ne contient d'activités, puisque je les utilise pour des composants réutilisables (par exemple, des vues personnalisées). – CommonsWare
Notez que si vous essayez de partager un ContentProvider vous rencontrerez des problèmes - ContentProviders codent généralement une AUTHORITY et/ou CONTENT_URI, qui est trouvé pour une application, mais ne fonctionnera pas parce que plusieurs applications ne peuvent pas avoir le même contenu autorité du fournisseur. Bien qu'il soit possible d'obtenir l'autorité qui a été spécifiée dans le manifeste de l'application au moment de l'exécution, elle jette toujours un pli dans les choses. Juste quelque chose à garder à l'esprit si vous pensez à errer dans le chemin de la bibliothèque partagée. –
- 1. Licence pour solution OSS avec une version commerciale "pro"?
- 2. boost.serialization - version gratuite et implémentation de la classe de base
- 3. Faire une version payante de l'application iPhone remplacer la version gratuite sur l'application de l'App Store
- 4. XQuery dans la version gratuite de Saxon
- 5. Comment mettre à jour une version gratuite de l'application avec la version payante de la même application de l'application dans les applications iPhone?
- 6. Limiter l'application pour la version gratuite (In App Purchase)
- 7. Gestion de la migration de données de la version «allégée» à la version «pro» de l'application iPhone
- 8. Android - Comment puis-je lier mon application gratuite à la version Pro
- 9. Meilleure approche pour refactor code à une version plus récente
- 10. Comment maintenir une version différente d'un module python?
- 11. Version Cinch de la commande ViewModel pour fermer une vue
- 12. Maintenir la version correcte pour une DLL dll référencée dans un projet .NET
- 13. La version de la version iPhone ne fonctionne pas de la même manière que la version de débogage
- 14. Comment changer la version minSDK dans eclipse?
- 15. iPhone - validation du code pour une version du SDK spécifique
- 16. Sélection de la version OSX SDK dans Eclipse et Makefiles
- 17. Comment faire pour mettre à jour les informations de version avec une nouvelle version et révision lors de la construction?
- 18. Utilisation de installshield pour remplacer une DLL avec la même version dans le GAC
- 19. Différences de version Eclipse
- 20. Mélange d'une version différente de la même bibliothèque dans flex
- 21. projets de contrôle de version dans Eclipse
- 22. Comment créer une version (contrôleur de base) compatible avec l'imprimante?
- 23. Utilisation du code de version pour la couverture de code
- 24. Différences de version classique Eclipse?
- 25. Insérer et marquer une version de code obsolète dans la "pile" SVN
- 26. VS.net définissez la version pour plusieurs projets dans une solution
- 27. Construire et maintenir une base de données dans Emacs?
- 28. Reliez une bibliothèque partagée à une version différente de libc
- 29. créer une version gratuite d'une application, mais avoir l'application séparée sur le dispositif de débogage
- 30. Version Multiple Rails dans la même machine
duplication possible de [Libérer plusieurs applications android avec la même base de code] (http://stackoverflow.com/questions/3541125/release-several-android-applications-with-same-code-base) –