2012-10-22 4 views
1

Je suis débutant programmation avec code natif sur Android.Comment créer une bibliothèque (fichiers .so ou .a) à partir du projet C++ pour Android?

J'ai lu quelques guides sur internet, et je savais comment utiliser le fichier bibliothèque (.so ou .a) existant dans le projet Android. Je l'ai fait en créant une interface JNI et une fonction de rappel dans les bibliothèques .so (.a).

Mon problème est que j'ai un projet sous Visual Studio C++, et maintenant je veux construire ce projet C++ devenir des fichiers de bibliothèque (.so ou .a) pour Android peut le réutiliser. Quelqu'un peut me montrer comment puis-je le faire?

Merci beaucoup!

Phong Le

Répondre

1

version Android de .donc et même créé par d'autres ont aucune différence significative. Vous pouvez simplement créer un .so en utilisant gcc (c'est ce que NDK appelle en interne) et le réutiliser avec Android.

+0

merci pour votre réponse, mais pouvez-vous me donner le lien pour des guides à ce sujet? – Levanphong7887

+1

en voici un http://blog.jeffscudder.com/2008/04/creating-and-using-so-files-with-gcc.html. Notez que si vous utilisez Windows, vous devrez peut-être utiliser cygwin pour activer gcc avec votre projet. –

+0

Merci, mais j'ai rencontré le problème. C'est mon code C++ également utiliser une autre bibliothèque (ffmpeg). Donc je ne sais pas comment le compiler. Pouvez-vous me montrer comment le faire? – Levanphong7887

Questions connexes