百度地圖SDK開發過程中遇到的問題解析

問題1、

在運行顯示百度地圖是出現如下錯誤,導致程序停止:

01-30 06:49:49.935: E/AndroidRuntime(9132): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK_v3_2_0_15 from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.example.getsmsinfo-1.apk,libraryPath=/data/app-lib/com.example.getsmsinfo-1]: findLibrary returned null


解決辦法:

因爲在NDK編程生成.so文件時。會在兩個文件夾(armeabi,armeabi-v7a)中均產生BaiduMapSDK 的so文件,所以在android項目中,需要在libs目錄下,再建立一個armeabi-v7a這個目錄,然後把armeabi這個目錄中的so文件也拷貝一份放到此目錄下,則上述異常就可以解決



問題2、

在xml文件中,引用的是百度SDK中的mapview控件,如果直接使用的MapView的話,則在運行過程中會報com.android.map.view 錯誤。

解決辦法:

將MapView換成com.baidu.mapapi.map.MapView即可




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章