J'ai créé le fichier .so
en utilisant android NDK. Dans la classe xxx.java, j'ai ajouté des méthodes natives pour appeler à partir de fichiers c/C++. ces méthodes natives que je fais appel à mes propres méthodes comme par exemple ci-dessous,java.lang.unsatisfiedlinkerror. où ajouter .so fichier en éclipse pour l'application android
static
{
System.loadLibrary("print");
}
public native String print(String pM,int len);
public native int openPrint();
Les méthodes ci-dessus indigènes appellent dans ma méthode afin que les autres développeurs d'applications Android peut utiliser comme une API.
public static void foo(){
openPrint()
}
Est-ce ainsi?
Pour cette raison, j'ai créé un fichier myprint.Jar
. il inclut également le fichier libprint.so
.
I ajouté au-dessus jar dans une autre application, il est d'importer la classe de xxx.java mais chaque fois que j'essayé de lancer l'application de son lancer une erreur en disant que
FATAL Exception,
java.lang.UnsatisifiedLinkerror....
Comment résoudre le problème ci-dessus?
Merci à l'avance
Cocher cette http://stackoverflow.com/questions/4813336/java-lang-unsatisfiedlinkerror – Santosh