2010-11-12 2 views

Répondre

4

Ceci est levé si une méthode native est appelée, mais que la bibliothèque en cours d'appel ne peut pas être localisée par la machine virtuelle. Vous devriez être capable de trouver quelle bibliothèque manque dans le texte sur la ligne de l'exception. Assurez-vous que cette bibliothèque figure dans votre PATH ou ajoutez-la au chemin de la bibliothèque dans vos paramètres de ligne de commande pour votre application. Vous pouvez le faire en spécifiant -Djava.library.path=MY_LIB_PATHMY_LIB_PATH est le chemin où votre bibliothèque vit.

1

Comme Akf dit votre appel d'une méthode native qui ne peut pas trouver, pouvez-vous mettre la pile d'exception et, si vous savez ce qu'il est, le code qui tombe en panne

vous devriez avoir quelque chose comme System.loadLibrary ("mylib"); dans votre code et des méthodes natives

que où vous trouverez la source de vos erreurs,

maintenant pourquoi cela se produit peut être plusieurs choses. une partie de la classique

n'ont pas -Tu le lib.so avec votre projet déplacé -you/modifié les paquets d'un projet que vous avez importé changer le nom -vous d'une fonction native

espoir cette aide

Questions connexes