2009-11-30 9 views
5

Je veux créer deux applications Android à partir de la même base de code. La différence entre les applications est très faible - le nom de l'application, un ou deux fichiers de ressources, et si vous souhaitez diffuser des annonces ou non (essentiellement, une version gratuite et une version payante de la même application).Deux applications Android dans le même projet Eclipse?

Ceci est assez simple à faire en XCode pour une application iPhone, mais je ne sais pas comment l'aborder dans Eclipse. Y a-t-il une manière propre de le faire, ou devrais-je complètement oublier Eclipse et plonger dans les scripts Ant?

Répondre

2

Utilisez 3 projets Eclipse. Un pour tout ce qui est commun (et peut-être tout votre code Java) et ensuite un pour chacune des applications, où vous venez d'hériter du commun (et avoir vos différents fichiers de ressources, etc).

2

Comme mentionné dans l'autre réponse, créez un autre projet Eclipse avec le code commun ainsi qu'un projet pour chaque variation.

Le projet de code commun ne doit pas nécessairement être un projet android. C'est idéal car il n'a pas de surcharge du projet Android et sera donc plus flexible. Si le code commun a un code lié à Android, vous devrez inclure android.jar, qui se trouve dans les répertoires du kit de développement android.

Pour que tout fonctionne correctement, configurez une dépendance de projet Eclipse entre les nouveaux projets et le code commun.

+0

Merci pour la réponse , c'est logique. J'ai rencontré quelques problèmes, cependant. Si j'essaie de mettre en place le code commun dans un projet non-Android, je n'ai plus de fichier R.java, ce qui brise la construction. Si je laisse le code commun sous la forme d'un projet Android et le référence à partir d'un nouveau projet, les scripts de construction semblent construire et installer le projet référencé en tant que .apk en premier, ce qui n'a aucun sens. Avez-vous réussi à le faire fonctionner? –

Questions connexes