高德地圖3d地圖java.lang.UnsatisfiedLinkError解決方法
- 問題描述:
今天做高德地圖2d是發現不夠清晰,而且不能旋轉,於是試着做了做3d地圖,遇到如下錯誤:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.learn.fei.godstore-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libgdamapv4sdk751.so"
![錯誤詳情](https://img-blog.csdn.net/20160217192729179)
問題分析::
沒有找到libgdamapv4sdk751.so
原來因爲高德地圖的3D地圖SDK和導航SDK需要引入so庫文件,而我們缺少了這兩個文件所以會出現這種錯誤。解決辦法::
在app/src/main/目錄下新建jniLibs目錄,將armeabi(該文件和下載的jar包在一起)放到此目錄下,如圖所示:
總結::
其實這些在官方的文檔中都有詳細說明的,只是之前做過2d所以忽略了環境配置中的這個步驟,所以纔會出現這個問題,所以我們在閱讀文檔時一定要細心,希望遇到相同的小夥伴們共勉。以上
還有什麼問題歡迎留言討論。