百度地圖SDK安裝到Android5.0+的系統上的時候報錯 解決方法
阿新 • • 發佈:2019-02-12
現象:
在做好的百度地圖中,執行在Android5.0之前的系統上,顯示百度地圖沒問題,如果安裝到Android5.0之上的系統上的時候,安裝出錯,提示java.lang.UnsatisfiedLinkError:
No implementation found for int
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__)等錯誤
原因:
在android5.0中,jni類不會被自動載入,需要手動載入,因此需要修改build.gradle檔案。
解決方法:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
//把這拷進去
sourceSets {
main {
jniLibs.srcDirs = ['libs' ]
}
}