AndroidStudio——java.lang.UnsatisfiedLinkError錯誤


在AndroidStudio中導入Eclipse舊項目,剛運行的時候就出現下面的錯誤提示:

E/AndroidRuntime: FATAL EXCEPTION: main                                                              
Process: com.xxx.xxx, PID: 12801                                            
java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader

查了一些資料,出現這個錯誤,是由於app沒有識別到第三方的so庫,so文件調用失敗造成的。

檢查了下項目里面一些配置,在libs下面,存在對應的so文件,並且由於CPU架構不同,有做armeabi和armeabi-v7a區分。
但是在module的build.grlade文件沒有進行配置,在這個文件的android標簽里面加入下面這個配置信息,指明本地so庫的位置:

sourceSets {  
    main {  
        jniLibs.srcDirs = ['libs']  
    }  
}  

再次運行,一切正常。


免責聲明!

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



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