Peut-être intégré dans Android "bibliothèque" ce concept n'était pas entièrement cuit au four au moment de la post original, mais il est peut-être la méthode préférée de 2011. Suivez ces étapes pour un ant:
À partir d'un travail d'application (appelons-le répertoire "myOrigApp", package com.foo.myapp), il suffit d'ajouter cette ligne à "par défaut.les propriétés" pour en faire une bibliothèque:
android.library=true
Maintenant, créez une nouvelle application à un frère ou une sœur répertoire de la manière que vous préférez (appelons-le répertoire "frère", package com.foo.myVariant). À l'aide de Intellij Idea, par exemple, créer un projet à partir de zéro " avec le répertoire 'frère' et il va créer tous les fichiers/répertoires dont vous auriez besoin.
Dans cette nouvelle, frère, sœur répertoire modifier "par défaut.propriétés" pour ajouter la dépendance:
android.library.reference.1=../myOrigApp
Copiez le Manifeste à partir de l'original dir:
cd sibling
cp ../myOrigApp/AndroidManifest.xml ../myOrigApp/local.properties ../myOrigApp/build.properties .
Modifier cette copie du fichier de Manifeste de changer son nom pour votre nouvelle variante, "com.foo.myVarient"; c'est le seul changement.
Si vous venez d'exécuter les scripts ant, vous avez peut-être fait. (J'ai eu un peu de configurer les clés de signature.)
Si vous souhaitez configurer un IDE comme Idée d'avoir le projet de bibliothèque en tant que dépendant de la variante du projet, suivez ces étapes pour ajouter un projet de bibliothèque pour la variante du projet (ce qui suppose que vous avez déjà un projet mis en place pour les deux):
- Ouvrez le projet d'origine, les Paramètres du Projet, sélectionnez votre Facette et cochez la case "Est du Projet de Bibliothèque" et enregistrer.
- Ouvrir la variante du projet, les Paramètres du Projet, sélectionnez les Modules
- Ajouter un module
- Sélectionnez "Importer un module existant"
- Naviguez vers le répertoire d'Origine (myOrigApp) et sélectionnez son .iml fichier (IntelliJ projet fichier source)
- Cliquez Sur "Terminer". (Le projet de bibliothèque est ajouté sous la forme d'un module à l'intérieur de la variante du projet.)
- Dans la liste des modules, cliquez sur la Variante de projet pour le sélectionner.
- Sur le côté droit, sélectionnez "Dépendances" de l'onglet.
- Cliquez Sur "Ajouter..."
- Choisissez le Module "dépendance..." (la liste doit apparaître qui inclut le nom du module/de la bibliothèque que vous avez précédemment ajouté au projet, peut-être la seule entrée dans la liste).
- Sélectionnez le projet de bibliothèque que vous avez ajouté et appuyez sur OK. (Il sera ajouté à la liste des dépendances de votre projet.)
- Appuyez sur OK pour terminer la configuration du projet. (Vous devriez voir 2 modules, avec les ressources de la bibliothèque et les classes disponibles et reconnu dans la Variante du projet.)