最近在做个定位小软件,根据前人的建议,尝试跟着 《第一行代码》的demo开发一个定位功能的软件
在最后得调试过程中,
Android Studio下提示Couldn't load BaiduMapSDK_v3_1_0
一百度搜索,几乎千篇一律的都是说在文件夹armeabi-v7a里面copy一份.so文件(这种处理方式应该是eclipse下的,然而我的开发环境是android studio.解决方法并不适用)
最后,在百度的开放平台的论坛里面看到一哥们提出如下见解:[在此感谢其分享]
【 可能是Android Studio自身的一个BUG(毕竟现在还是测试版)
附上解决办法:
删除libs下的armeabi和armeabi-v7a文件夹,jar包还是放在libs下面不变,然后在src/main下面创建jniLibs文件夹(注意大小写),然后在其下创建armeabi文件夹,将so文件拷入该路径下即可正确加载】
如下:[这是我的demo文件目录图]
根据上面的设置项目文件目录,提示的Couldn't load BaiduMapSDK_v3_1_0 就没有了
好了,现在无法导入的问题解决了
运行在真机上的demo也不闪退了,但是只是显示出网格,并没有显示出地图来
仔细看logcat,可以看到报这个问题:
Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败
怎么解决?下一篇见分晓
ps:
1.eclipse下百度地图的项目文件目录可以参考如下:
2.关于armeabi、armeabi-v7a、x86文件夹的不同
在使用Android Studio开发定位软件时遇到BaiduMapSDK_v3_1_0加载错误。通过在百度开放平台论坛找到的解决方案,删除libs下的armeabi和armeabi-v7a文件夹,于src/main目录下新建jniLibs文件夹,再创建armeabi子文件夹并放置.so文件,解决了Android Studio中.so文件无法加载的问题。尽管地图显示为网格,但运行时出现APP Scode码校验失败的Authentication Error,下文将探讨如何解决此问题。

5902

被折叠的 条评论
为什么被折叠?



