百度地圖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']
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章