DCloud_App_Array
DCloud_App_Array
  • 发布:2015-05-07 12:40
  • 更新:2019-07-22 18:01
  • 阅读:19746

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 关注 分享
b***@163.com 6***@qq.com

要回复文章请先登录注册

逞英雄

逞英雄

新版的百度地图sdk中根本没有com.baidu.lbsapi.API_KEY
2019-07-22 18:01
逞英雄

逞英雄

回复 6***@qq.com :
你好解决了没有,我的也是只有经纬度
2019-07-22 16:02
4***@qq.com

4***@qq.com

请问集成最新的5+SDK和高德最新的SDk如何锁屏后持续后台定位?
2019-05-30 15:19
o***@qq.com

o***@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
o***@qq.com

o***@qq.com

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

1***@qq.com

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

Yim

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

e***@gmail.com

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

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

Lspring

回复 骁骑 :
您好,大神。我现在配置和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
jqr

jqr

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