2010-11-28 9 views
3

J'ai une bibliothèque Java Android qui utilise du code natif. J'ai ajouté cette bibliothèque java à un projet client.Packing une bibliothèque android sur un JAR qui utilise JNI

Puis-je ajouter un script qui copie la bibliothèque native dans le dossier libs de mon projet client? Ou cette bibliothèque native est incluse dans le jar de la bibliothèque java?

Si vous avez besoin de plus de détails ou si vous ne comprenez rien, dites-le moi.

Merci.

Répondre

0

Je ne sais pas si vous avez besoin de support plus longtemps.
Vous n'avez pas besoin de scripts lorsque vous avez ajouté le projet de bibliothèque Android à votre projet Android.
J'ai une configuration similaire et cela fonctionne très bien.

Pour plus d'informations sur la façon d'utiliser la JNI, vous pouvez regarder ici: Issues with SHA1 hash implementation in Android

1

Vous devez déplacer les fichiers .so (libs, obj etc.) de votre projet (qui sera la bibliothèque JAR) au projet principal (cela utilisera votre bibliothèque JAR). Après cela, relancez * .JAR et attachez * .JAR à votre projet principal. J'ai résolu ce problème de cette façon. :) J'espère que ma réponse sera utile. Au revoir, VansFannel!

Questions connexes