SDK_骁骑
SDK_骁骑
  • 发布:2015-05-07 12:40
  • 更新:2019-01-10 15:04
  • 阅读:9253

Android平台离线打包定位插件配置

分类:5+ SDK

百度地图定位

需要拷贝的文件

需要引入工程的jar/aar文件
需要将以下jar/aar文件放到工程的libs目录下

路径 文件
SDK\libs(1.9.9.52372之前) geolocation.jar, geolocation-baidu.jar,BaiduLBS_Android_base.jar, BaiduLBS_Android_geolocation_v7.1.jar
SDK\libs(1.9.9.52372之后) baidu-libs-release.aar, geolocation-baidu-release.aar

需要将以下so文件放到工程的libs\armeabi目录下(1.9.9.52372版本之后不需要设置此项)

路径 文件名
SDK\libs \armeabi liblocSDK7a.so
SDK\libs\armeabi-v7a liblocSDK7a.so
SDK\libs\x86 liblocSDK7a.so

application节点下配置如下代码

<meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="%appkey_android%"></meta-data>  
<service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote"></service>  

高德定位

需要拷贝的文件

需要引入工程的jar/aar文件
需要将以下jar/aar文件放到工程的libs目录下

路径 文件
SDK\libs(1.9.9.52372之前) geolocation.jar,AMap_Location_V3.3.0_20170118.jar,geolocation-amap.jar
SDK\libs(1.9.9.52372之后) amap-libs-release.aar, geolocation-amap-release.aar

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>  
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>  
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>  
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>  
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  
<uses-permission android:name="android.permission.INTERNET"/>  
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  
<uses-permission android:name="android.permission.READ_LOGS"/>  
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>  

application节点下配置如下代码

<meta-data android:name="com.amap.api.v2.apikey" android:value=\"%用户申请的APPkey%\"></meta-data>  
<service android:name="com.amap.api.location.APSService"></service>  

系统定位

需要拷贝的文件

需要引入工程的jar/aar文件
最新SDK使用系统定位已不需要引入任何文件

需要将以下jar文件放到工程的libs目录下(仅限旧版)

路径 文件
SDK\lisb geolocation.jar, geolocation-system.jar

Androidmainfest.xml文件需要修改的项

需要在application节点前添加权限

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>  
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>  
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>  
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>  
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>  
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>  
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>  
<uses-permission android:name="android.permission.INTERNET"/>  
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>  
<uses-permission android:name="android.permission.READ_LOGS"/>  
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>  
2 关注 分享
byte_su@163.com 625467820@qq.com

要回复文章请先登录注册

oml@qq.com

oml@qq.com

Bug:百度定位,按教程全部操作完毕,出定定位错误;
SDK版本 12.26;
解决方法:加入库:map-baidu-release.aar
除了教程中的:baidu-libs-release.aar, geolocation-baidu-release.aar两个库外,还需要加入map-baidu-release.aar才能正常工作;
2019-01-10 15:04
oml@qq.com

oml@qq.com

回复 erhuojiuri@gmail.com: 新版里写明已集成在lib.5plus.base-release.aar里了,在SDK README中可以看到,所以不用加的.
2019-01-10 11:33
1397437543@qq.com

1397437543@qq.com

回复 erhuojiuri@gmail.com: 你好,你怎么解决的啊
2018-09-18 15:59
Yim

Yim

高德定位的版本是多少的?使用高德官网提供的jar包,发生文件重复,assest/amap_start.png,有什么办法解决?
2018-08-03 17:06
erhuojiuri@gmail.com

erhuojiuri@gmail.com

geolocation.jar
geolocation-system.jar
在最新版sdk里没有

烦请注意一下好吧,难道是为了让我们使用云打包不放资源?
2018-07-19 14:17
Lspring

Lspring

回复 SDK_骁骑: 您好,大神。我现在配置和jar包,so文件都加进来了,定位权限和存储权限也动态的添加了,但是一直报错
LocationAuthManager Authentication Error errorcode = 0 , msg = {"status":0,"message":"","ak":"oXaU2xDoW1lGHqn5nlFGc79nCPEnGe2o","token":"0d03IRxkRk2pAYE7pil6WptRRhiyw4jhnDxyQpeVG6rg4KSZI1W15kJAPMj22ajEzZlUYupE4h3xS68bbAcbYI6HoIQKtIffdvyHQE25z2VuN2vIcmK6kuvijvVGTyoyxvt\/PqdoJCe4hfUlmVuS\/5jOKzgOJ3yQnS+e1\/M3UmdQY4XRGH6Lk4KreaqkGRxW","uid":"562779318","sk":"cjEaAgWfGQUAKAjvXWay9cCCnhI8Gjyk"}
还有
dlopen failed: library "/system/lib64/liblocSDK7a.so" needed or dlopened by "/vendor/lib64/libnativeloader.so" is not accessible for the namespace "classloader-namespace"
错误

您能看看吗
2018-06-28 10:03
my87@163.com

my87@163.com

回复 SDK_骁骑: 系统定位
geolocation.jar
geolocation-system.jar
怎么在新的SDK里没有了。。。。。??????
2018-05-22 17:06
my87@163.com

my87@163.com

系统定位
geolocation.jar
geolocation-system.jar
怎么在新的SDK里没有了。。。。。??????
2018-05-22 17:06
625467820@qq.com

625467820@qq.com

回复 SDK_骁骑: 安卓离线打包调用plus.geolocation.getCurrentPosition 只能获取到经纬度,没有地址是怎么回事啊?
2018-03-22 09:57
625467820@qq.com

625467820@qq.com

安卓离线打包调用plus.geolocation.getCurrentPosition 只能获取到经纬度,没有地址是怎么回事啊?
2018-03-22 09:31
byte_su@163.com

byte_su@163.com

mark
2018-03-09 12:42
SDK_骁骑

SDK_骁骑 (作者)

回复 feng93115@126.com: 检查打包使用的证书和申请appkey时填写的签名是否是同一个证书
2017-06-19 15:59
feng93115@126.com

feng93115@126.com

回复 邓尼玛_: 我也遇到一样的情况。。请问您解决了吗
2017-06-14 11:23
arron_zhou@qq.com

arron_zhou@qq.com

官方为啥不给答复。这个问题很久了。能告知原因吗
2017-06-09 09:29
3140905638@qq.com

3140905638@qq.com

回复 SDK_骁骑: 请问这个在哪里配置
2017-05-25 13:17
SDK_骁骑

SDK_骁骑 (作者)

检查定位使用定位的类型(system/baidu/amap)并配置好相应的appkey
2017-04-18 14:48
owq

owq

同问
2017-04-18 11:03
A_H

A_H

添加了定位权限和Jar包,但是定位不成功,什么原因
2017-03-13 11:22
邓尼玛_

邓尼玛_

同问,key鉴权失败 是什么原因?,之前没问题。
2016-07-05 17:05
jxc

jxc

离线打包调用 plus.geolocation.getCurrentPosition 报 key鉴权失败 是什么原因?
2016-07-01 16:37