1. 程式人生 > >百度地圖SDK安裝到Android5.0+的系統上的時候報錯 解決方法

百度地圖SDK安裝到Android5.0+的系統上的時候報錯 解決方法

現象:

在做好的百度地圖中,執行在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'
] } }