À l'aide de l'outil ADT 12 ans, j'ai accompli cela en procédant comme suit:
1) l'Exportation JAR à partir de votre bibliothèque avec le fichier à l'aide d'Eclipse. Assurez-vous d'exclure AndroidManifest.xml. Cela permettra d'inclure le code source et d'autres données, donc si vous distribuez, vous aurez envie de bande de ces inutiles bits par tout utilitaire ZIP.
2) Créer un répertoire dans le répertoire de votre Application, à la source de l'arbre (j'utilise "lib") et d'une copie de votre bibliothèque de POT pour elle.
3) cliquez-Droit sur le projet dans Eclipse et sélectionnez "Configure Build Path". Ajouter le POT sur POT à l'intérieur de votre App de l'arbre source.
4) Dans votre Eclipse préférences, sélectionnez Android/construction de la section et de décocher l'option "actualiser Automatiquement les Ressources et les Actifs dossier sur build". Vous remarquerez une option ci-dessous qui dit que "la Force d'erreur lorsque externes pots contiennent des bibliothèques natives." Il y a un ADT bug, qui seront censées être résolu dans R17, qui utilise un mauvais réglage. Une fois qu'il est fixe, vous allez utiliser la "Force" d'erreur" un (assurez-vous que l'option décochée).
5) une Fois que vous construisez votre application APK, vous aurez une libs/armeabi/libXXXX.donc fichier. Ce ne sera pas automatiquement décompressé sur installer. Vous aurez besoin d'écrire du code pour extraire à partir de votre fichier APK dans votre répertoire de données, puis utiliser le Système.charge sur le .donc le fichier dans votre répertoire de données.
J'ai bidirectionnel JNI appels à partir de la charger dynamiquement des fichiers, et même d'utiliser la dlopen() sur celui-ci de faire de mon plugin personnalisé enregistrement des trucs.