關於多個.so文件出現java.lang.UnsatisfiedLinkError問題

網上有很多對於java.lang.UnsatisfiedLinkError錯誤的解決辦法,但是沒有解決我遇到的類型,最終不經意間解決了。以下是解決思路:
  1、用的是別人已經編譯好了的so文件,所以要調用的話要保持包名和別人的編譯的一樣


  




2、改變jniLibs的目錄,大多數在eclipse上的都是把jniLibs目錄放在libs下面如上圖,在studio上是下面這樣的


關於多個.so文件出現java.lang.UnsatisfiedLinkError問題
那麼解決的重點來了,編譯時尋找jniLibs下的so文件是依次查找的,上一個目錄沒有就找下一個,所以有的時候我們只需要一個就夠了

  關於多個.so文件出現java.lang.UnsatisfiedLinkError問題

改成這樣就解決了我的問題了(第一次寫博客,多包涵,以此記錄下我的成長)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章