今天使用JNI時,出現了一個錯誤:java.lang.UnsatisfiedLinkError : dlopen failed: library //dlopen打開失敗


解決方案:

    在項目目錄中的build.gradle中添加以下代碼:

     

    ndk{
moduleName "TestHello"//so文件名
ldLibs "log", "z", "m"
// abiFilters "armeabi", "armeabi-v7a", "x86"//cup類型
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}

注意:這種情況基本上就是abiFilters "armeabi", "armeabi-v7a", "x86"這句代碼導致的,把這句話刪除就好了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM