百度地圖SDK在Android Studio中報錯(添加 jniLibs.srcDir 'libs')

問題:按照以往在Eclipse開發的習慣,當我們用到百度地圖的時候一般都是將其依賴文件*.jar, *.so對應放在libs目錄下就可以。而當換到AndroidStudio,可能會報如下錯誤:

 java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create and Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create__)
                                                                             at com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Method)
                                                                             at com.baidu.platform.comjni.map.commonmemcache.a.a(Unknown Source)
                                                                             at com.baidu.platform.comapi.util.f.b(Unknown Source)
                                                                             at com.baidu.platform.comapi.a.c(Unknown Source)
                                                                             at com.baidu.platform.comapi.c.a(Unknown Source)
                                                                             at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)
                                                                             at com.baidu.mapapi.SDKInitializer.initialize(Unknown Source)



解決方法:(很簡單)

  在build.gradle中添加 jniLibs.srcDir 'libs'


發佈了24 篇原創文章 · 獲贊 25 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章