查看: 5451|回复: 38

[知识讲座] Android常见问题/解答 汇总(39个)提问前必读 06/09更新

[复制链接]
liyanan624 发表于 2017-2-3 18:47:59 | 显示全部楼层 |阅读模式
Android地图sdk
版本号: 4.3.1
手机型号: 4.0以上
使用的接口/api:
效果截图: -
调用代码/参数:
使用的AK: 您无权查看此信息!
本帖最后由 liyanan624 于 2017-6-21 15:38 编辑

目录如下,各位开发者可以 ctrl+F查找是否有相应的答案,本帖仅供汇总问题使用。

如有其他问题,请单独发帖,以便于我们追踪,谢谢。

2楼、地图和覆盖物相关
Q:地图首次安装白屏(仅白屏无网格)?
Q: 地图网格,没有数据?
Q: 百度地图在ViewPager、TabHost中行Fragment切换阴影、黑屏问题?
Q: 百度地图sdk支持多少种地图,以及比例尺、缩放控件的设置?
Q: 目前地图支持的覆盖物?
Q: 如何删除指定覆盖物?
Q: 如何获得地图显示范围及中心点坐标?
Q:com.baidu.mapapi.overlayutil包内的内置图层能夸线程操作么?
Q:地图 SDK 的基础地图和 各种覆盖物元素 的层级压盖关系
Q:地图level对应距离(比例尺级别对应的多少米)

3楼、坐标系问题
Q: 百度地图SDK使用的坐标系统是什么?
Q: 如何进行其它坐标转百度坐标,转换之后坐标不准确?
Q: 屏幕坐标与地理坐标之间的转换?
Q: 根据已知坐标得不到正确的位置?

4楼、空间分析工具相关
Q: 如何计算两点间距离?
Q:调用DistanceUtil.getDistance报错

5楼、POI检索、sug检索、RGC、周边雷达相关
Q: 检索无结果?
Q: 发起多次检索的问题?
Q: 根据检索结果,绘制overlay并更新地图状态
Q: 如何在地图上显示出检索得到的所有点集?
Q: 雷达功能不可用?
Q: 周边雷达功能返回页容量问题?
Q:如何得到 一个坐标点周边的主要poi点

6楼、鉴权相关

Q: Authentication Error 返回230的追查方法?
Q: Android Studio、intellij工具下如何获取SHA1值?


Q:手动把手机本地时间往后调,无法使用地图,提示ak校验不过?


7楼、类冲突问题相关
Q: 地图sd
k+定位sdk+导航sdk冲突解决方案

8楼、Overlay、Marker与InfoWindow相关
Q: 绘制多个Marker
点时耗时太长?
Q: InfoWindow显示问题?
Q: InfoWindow重影问题?
Q: 如何缩放地图,使所有overlay都在是的视野内?
Q:找不到overlayutil (开源代码),如OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay ?

9楼、so加载问题
Q: 错误Log: so Failed to load问题的追查方法?
Q: 使⽤用android studio加载so失败问题?

10楼、定位图层相关问题
Q: 定位相关参数的设置
Q: 定位相关的Bug反馈问题


11楼、权限相关
Q: 地图SDK需要哪些权限,各有什么用处


12楼、其他问题
Q:在google play上架时, X509TrustManager安全漏洞
Q:获取手机屏幕上四个角的经纬度


















 楼主| liyanan624 发表于 2017-2-3 18:56:42 | 显示全部楼层
本帖最后由 liyanan624 于 2017-2-23 14:43 编辑

Marker与InfoWindow相关


Q: 绘制多个Marker点时耗时太长?
A: Marker支持自定义样式绘制,绘制多个Marker点可参考点聚合功能。  
Q: InfoWindow显示问题?

A: InfoWindow支持View设置自定义样式,yOffset可设置y轴偏移量,并且不⽀支持多个InfoWindow同时显示,可使用Marker替代。

Q: InfoWindow重影问题?
A: InfoWindow构造时,拖动时用图片绘制,在停止时使用view。

Q: 如何缩放地图,使所有overlay都在是的视野内?
A:OverlayManager里有个zoomToSpan方法,该方法只对Marker类形的overlay有效
自V3.6.0起,原内置覆盖物相关类代码开源(OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay),源码可在BaiduMapsApiDemo工程中找到。

Q:找不到overlayutil (开源代码),如 OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay ?
A:V3.6.0起,原内置覆盖物相关类代码开源(OverlayManager/PoiOverlay/TransitRouteOverlay/WalkingRouteOverlay/BusLineOverlay),源码可在BaiduMapsApiDemo工程中找到。
下载【示例代码】,源码位置如下:
(1)合一包中,源码在放在 示例代码 中,源码路径为:BaiduMap_AndroidMapSDK_v4.X.X_Sample\BaiduMapsApiDemo\src\com\baidu\mapapi
相关帖子 http://bbs.lbsyun.baidu.com/foru ... &extra=page%3D1

回复 支持 0 反对 1

使用道具 举报

蛋蛋君穿戴团购 发表于 2017-5-19 19:24:07 | 显示全部楼层
请问现在支持魅蓝Note5吗
我运行了一直报错
回复 支持 1 反对 0

使用道具 举报

 楼主| liyanan624 发表于 2017-2-3 18:52:30 | 显示全部楼层
本帖最后由 liyanan624 于 2017-6-9 15:13 编辑

检索、周边雷达相关


Q: 检索无结果?
A: 检查检索回调中Result的ERROR值,各状态码参考
com.baidu.mapapi.search.core.SearchResult.ERRORNO,包括网络问题、鉴权未通过等原因。
Q: 发起多次检索的问题?
A: 所有Search对象,需一次检索完成再发起新的检索,如需同时发起多次检索,可new多个Search对象。

Q: 根据检索结果,绘制overlay并更新地图状态
A: 设置经纬度范围,并根据经纬度范围更新地图的缩放级别
//构造经纬度范围LatLngBounds
LatLngBounds.Builder builder = new LatLngBounds.Builder();
//更新地图的状态
mBaiduMap.setMapStatus(MapStatusUpdateFactory
.newLatLngBounds(builder.build()));

Q: 如何在地图上显示出检索得到的所有点集?
A: PoiOverlay容量为10,可自行通过Marker绘制来显示。

Q: 雷达功能不可用?
A: 使⽤用雷达功能需到开发指南的周边雷达版块进行key的雷达功能注册。

Q: 周边雷达功能返回页容量问题?
A: 雷达检索默认每页容量为10,通过改变RadarNearbySearchOption.pageCapacity设置页容

Q:如何得到 一个坐标点周边的主要poi点
A: android 类参考类 ReverseGeoCodeResult
java.util.List<PoiInfo>        getPoiList()    位置附近的POI信息
回复 支持 0 反对 1

使用道具 举报

 楼主| liyanan624 发表于 2017-2-3 18:55:00 | 显示全部楼层
本帖最后由 liyanan624 于 2017-4-7 13:27 编辑

类冲突问题相关


Q: 地图sdk+定位sdk+导航sdk冲突解决方案:
A: 通过LBS开放平台一体化平台下载相关功能的组合包: http://lbsyun.baidu.com/sdk/download
因为以上sdk有部分相同的鉴权功能,分别导入工程使用会出现冲突。如需同时使用,请下载一体化包,已经过整体打包,不会再冲突。
回复 支持 0 反对 1

使用道具 举报

 楼主| liyanan624 发表于 2017-2-3 18:49:49 | 显示全部楼层
本帖最后由 liyanan624 于 2017-4-7 13:25 编辑

地图和覆盖物相关

Q:地图首次安装白屏(仅白屏无网格)?
A: 可能有几个原因:
1、jar中包含assets资源,如果脚本编译没有把这个资源打包进去,导致无法获取地图渲染必须的资源,因此白屏,通常用IDE生成apk没有问题,因为会自动merge工程的assets和jar中的asset,所以请解压apk,查看asset目录下是否有地图必须的cfg目录等资源。
2、混淆问题,二次混淆没有keep百度相关类导致消息等类被混淆,无法正常绘制

Q: 地图网格,没有数据?
A: 可能有几个原因:
1、ak错误,通常debug和release包的签名不同,请保证签名+包名与申请key时使用的一致,可以参考logcat中是否有认证错误的日志。
    ak错误是最常见的情况,由于ak配置与打包apk时用的签名是一一对应的,所以打包环境变更(包括更换签名,切换开发环境,degug/release模式切换等),都会导致ak验证不通过, ak认证问题追查步骤如下:
    1) 在Logcat中查看Tag为auth info的log , 查看其中ak , mcode 与您在ak配置页面所配置的是否一致,如果不一致则说明是ak配置错误。
    2) 查看LogCat 中有没有 "Authentication Error" 字样的Log, 如果有,请反馈此Log.
    3) GeneralListener 的 onGetPermissionResult(int state) 有没有回调? state 值是多少?非0值表示ak错误
    建议参考下面链接的帖子(自己就能解决)   http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
2、混淆问题,二次混淆没有keep百度相关类导致消息等类被混淆,无法正常绘制。
3、SD卡不可能用或没有读写权限,导致无法正常处理数据混存,请保证SD卡可用并有权限。  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE”/> (允许sd卡写权限,需写入地图数据,禁用后无法显示地图)

Q: 百度地图在ViewPager、TabHost中进行Fragment切换阴影、黑屏问题?
A: 3.6.0版本之前由于使用系统GLSurfaceView导致由于系统问题出现的黑屏等,在新版地图SDK3.6.0中可使用TextureMapView作为地图视图控件,解决此类问题,但要求系统在4.0以上并且开启强制GPU渲染。

Q: 百度地图sdk支持多少种地图,以及比例尺、缩放控件的设置?
A: 目前支持基础地图(默认为3D效果)、卫星图、热力图、实时路况。可参考BaiduMap类进选择关闭。
// 设置是否显示比例尺控件
public void showScaleControl(boolean show) 覆盖物相关
// 设置是否显示缩放控件
public void showZoomControls(boolean show)

Q: 目前地图支持的覆盖物?
A: 目前地图支持overlay继承类以及marker标注覆盖物,通过overlay继承类实现Arc、Circle、 Dot、Polyline、Polygon、Text等覆盖物的绘制,可实现自定义颜色、线宽等。Marker标注覆盖物 可实现自定义样式。

Q: 如何删除指定覆盖物?
A: 地图中删除指定overlay通过overlayoptions获得overlay对象,remove方法删除。也可通过 baidumap的clear全部清除。


Q: 如何获得地图显示范围及中心点坐标?
A: MapStatus中target为地图中心点坐标、bound为显示区域

Q:com.baidu.mapapi.overlayutil包内的内置图层能夸线程操作么?
A:不能夸线程操作,请在主线程操作
Q:地图 SDK 的基础地图和 各种覆盖物元素 的层级压盖关系
A:百度地图SDK 的基础地图和上面的各种覆盖物元素,具有一定的层级压盖关系,具体如下(从下至上的顺序):
1、基础底图(包括底图、底图道路、卫星图、室内图等);
2、瓦片图层(TileOverlay);
3、地形图图层(GroundOverlay);
4、热力图图层(HeatMap);
5、实时路况图图层(BaiduMap.setTrafficEnabled(true););
6、百度城市热力图(BaiduMap.setBaiduHeatMapEnabled(true););
7、底图标注(指的是底图上面自带的那些POI元素);
8、几何图形图层(点、折线、弧线、圆、多边形);
9、标注图层(Marker),文字绘制图层(Text);
10、指南针图层(当地图发生旋转和视角变化时,默认出现在左上角的指南针);
11、定位图层(BaiduMap.setMyLocationEnabled(true););
12、弹出窗图层(InfoWindow);
13、自定义View(MapView.addView(View););
Q:地图level对应距离(比例尺级别对应的多少米)
A:
level: 距离(米)
22: 2;
21: 5;
20: 10;
19: 20;
18: 50;
17: 100;
16: 200;
15: 500;
14: 1000;
13: 2000;
12: 5000;
11: 10000;
10: 20000;
9: 25000;
8: 50000;
7: 100000;
6: 200000;
5: 500000;
4: 1000000;
3: 2000000;







 楼主| liyanan624 发表于 2017-2-3 18:50:38 | 显示全部楼层
本帖最后由 liyanan624 于 2017-2-3 19:24 编辑

坐标系问题


Q: 百度地图SDK使用的坐标系统是什么?
A: 百度地图SDK采用的是百度自行加密的BD09ll坐标系。
Q: 如何进行其它坐标转百度坐标,转换之后坐标不准确?
A: 确保获得的坐标类型,CoordinateConverter类提供了其它坐标 (原始坐标、其它地图坐标)
转换为百度经纬度坐标的接口方法。

Q: 屏幕坐标与地理坐标之间的转换?
A: Projection的fromScreenLocation实现屏幕坐标转地理坐标;
toScreenLocation方法实现地理坐标转屏幕坐标。

Q: 根据已知坐标得不到正确的位置?
A: 检查坐标的经纬度是否写反、坐标类型的正确性,坐标类型及相互转换关系参考


 楼主| liyanan624 发表于 2017-2-3 18:51:03 | 显示全部楼层
空间分析工具相关

Q: 如何计算两点间距离?
A: 计算两点间距离可参考DistanceUtil工具类

Q:调用DistanceUtil.getDistance报错

A:通常是没有调用SDKInitializer.initialize(getApplicationContext())导致
 楼主| liyanan624 发表于 2017-2-3 18:54:21 | 显示全部楼层
本帖最后由 liyanan624 于 2017-2-23 14:30 编辑

鉴权相关

Q: Authentication Error 返回230的追查方法?
A: 确保debug、release不同模式下,打包时的key中sha1值与注册时是否一致。app发起鉴权请求的
安全码可通过auth info过滤debug日志查看。自测工具可参考链接:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=106461
Q: Android Studio、intellij工具下如何获取SHA1值?
A: keytool -list -v -keystore your_keystore。
Q:手动把手机本地时间往后调,无法使用地图,提示ak校验不过?
A: 因系统时间不正确时,key校验会不通过,请使用当前时间。
 楼主| liyanan624 发表于 2017-2-3 18:57:22 | 显示全部楼层
本帖最后由 liyanan624 于 2017-4-18 16:44 编辑

so加载问题


Q:报错no implement method JNI_CommonMemCache_Init等
A:加载so失败导致找不到native方法实现
Q: 错误Log: so Failed to load问题的追查方法?
A: 加载so失败首先确定so与jar是否是同一组合包,并检查存放位置(参考官方demo)以及存放的so与机器的CPU类型对应, 目前地图SDK支持的CPU有 armeabi、arm64-v8a、armeabi-v7a、x86、x86_64。
Q: 使用android studio加载so失败问题?
A: gradle中通过指定:jniLibs.srcDir 'libs',确保能正确获取libs中jar及so。





 楼主| liyanan624 发表于 2017-2-3 18:58:10 | 显示全部楼层
定位图层相关问题


Q: 定位相关参数的设置
A: 参考MyLocationData,可对定位精度、方向、定位点的经纬、定位图层的显示方式、定位图标等进行设置,具体方式可参考官方demo。
Q: 定位相关的Bug反馈问题
A: 定位相关的Bug反馈、相关问题的咨询请移至定位版块进行。



 楼主| liyanan624 发表于 2017-2-3 19:00:01 | 显示全部楼层
权限相关


Q: 地图SDK需要哪些权限,各有什么用处
A: 地图SDK权限说明:
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE”/> (获取设备网络状态,禁用后无法获取网络状态)
<uses-permission android:name="android.permission.INTERNET”/> (网络权限,当禁用后,无法进行检索等相关业务)
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> (读取设备信息,用作统计)
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> (读取系统信息,包含系统版本等信息,用作统计)
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> (获取设备的网络状态,鉴权所需网络代理)
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE”/> (允许sd卡写权限,需写入地图数据,禁用后无法显示地图)
<uses-permission android:name="android.permission.WRITE_SETTINGS" /> (获取统计数据,cuid、channel)
<uses-permission android:name="android.permission.GET_TASKS" /> (鉴权所需该权限获取进程列表)
 楼主| liyanan624 发表于 2017-2-15 19:26:48 | 显示全部楼层
本帖最后由 liyanan624 于 2017-4-26 19:33 编辑

其他问题

Q:在google play上架时,X509TrustManager安全漏洞

A:  公告:Android SDK全线产品已修复上架时的安全性警告问题(google play)
    http://bbs.lbsyun.baidu.com/foru ... 28&highlight=google
    请使用 3.7.3或以上版本。 修复了google play检测到的https证书漏洞问题 。
    历史版本: http://bbs.lbsyun.baidu.com/foru ... 3979&extra=page%3D1

  
Q:获取手机屏幕上四个角的经纬度

A:  Projection类里有fromScreenLocation方法,可以把屏幕坐标转换为经纬度
风_你在哪儿 发表于 2017-2-22 09:27:03 | 显示全部楼层

????在斗我玩吗
用户_gm965pihk 发表于 2017-3-24 17:38:05 | 显示全部楼层
4.4系统用最新版百度地图报错:java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.tools.b.a:(Ljava/lang/Object;I)I

6.0正常。
其他机型未设置。cpu类型以配置。so文件都是按官方的文件导入。求解答!
googel_api 发表于 2017-4-12 17:51:44 | 显示全部楼层
目前百度地图Android SDK 支持 魅族的PRO 6 plus 吗(新一代三星 Exynos 8 处理器)?
 楼主| liyanan624 发表于 2017-4-13 11:55:06 | 显示全部楼层
googel_api 发表于 2017-4-12 17:51
目前百度地图Android SDK 支持 魅族的PRO 6 plus 吗(新一代三星 Exynos 8 处理器)? ...

我们找机器测试一下,再答复您
青木枫 发表于 2017-4-20 13:48:49 | 显示全部楼层
您好  请问这个问题怎么出现的呢  
QQ截图20170420134754.jpg
QQ截图20170420134716.jpg
QQ截图20170420134615.jpg
TTHHR 发表于 2017-5-21 19:42:20 | 显示全部楼层
骑行导航冲突的问题,我使用了http://lbsyun.baidu.com/sdk/download的下载。但是任然有冲突,是我哪里没有弄好吗?
QQ图片20170521194108.png
TTHHR 发表于 2017-5-22 11:22:10 | 显示全部楼层
问题解决了,换成eclipse就行了,大概是我的studio乱了
用户_kes6wv7ur 发表于 2017-5-23 17:03:21 | 显示全部楼层

android sdk error=211

  1. NearbySearchInfo nsi = new NearbySearchInfo();
  2.         nsi.location = ll.longitude + "," + ll.latitude;
  3.         nsi.radius = 30000;
  4.         nsi.ak = "w3dcdNeOKgrPLSbk5E73y1j10cMTCWEI";
  5.         nsi.geoTableId = 168588;
  6.         nsi.q="机器人";
  7.         CloudManager.getInstance().nearbySearch(nsi);
复制代码


云检索周边,返回error=211;
我知道是“SERVER类型APP有两种校验方式IP校验和SN校验,当用户请求的SN和服务端计算出来的SN不相等的时候提示SN校验失败”;
但是sn在哪里设置?怎么设置?
ak什么的我配置的配有任何问题!!

百度大神帮忙解决一下!!!
着急!!!!

皇子杰0303 发表于 2017-6-5 17:14:58 | 显示全部楼层

没用,进入地图界面还是会报错:
Failed to register native method com.baidu.vi.VMsg.OnUserCommand1(IIIJ)V in /data/user/0/com.icszx.starcity/app_curRes/BaiduNaviSDK_3.3.0.jar
下载的是全量定位+骑行导航+检索+lbs+计算工具+驾车导航,手机一加三,系统版本7.1
MATH与数学 发表于 2017-6-26 14:02:28 | 显示全部楼层
TTHHR 发表于 2017-5-21 19:42
骑行导航冲突的问题,我使用了http://lbsyun.baidu.com/sdk/download的下载。但是任然有冲突,是我哪里没有 ...

同样遇到这个问题。android studio 没法解决么?
MATH与数学 发表于 2017-6-26 14:29:59 | 显示全部楼层
本帖最后由 MATH与数学 于 2017-6-26 14:33 编辑

我使用了http://lbsyun.baidu.com/sdk/download的下载。但是任然有冲突,是我哪里没有弄好吗?

Android Studio版本:Android Studio 3.0 Canary 4




Information:Gradle tasks [:app:assembleDebug]
Warning:Ignoring InnerClasses attribute for an anonymous inner class
Error:Error converting bytecode to dex:
Cause: class name (com/baidu/platform/comapi/map/D) does not match path (com/baidu/platform/comapi/map/d.class)
Error:com.android.dx.cf.iface.ParseException: class name (com/baidu/platform/comapi/map/D) does not match path (com/baidu/platform/comapi/map/d.class)
Error:        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
Error:        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
Error:        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
Error:        at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
Error:        at java.util.concurrent.ForkJoinTask.getThrowableException(ForkJoinTask.java:593)
Error:        at java.util.concurrent.ForkJoinTask.reportException(ForkJoinTask.java:677)
Error:        at java.util.concurrent.ForkJoinTask.join(ForkJoinTask.java:720)
Error:        at com.android.ide.common.internal.WaitableExecutor.waitForTasksWithQuickFail(WaitableExecutor.java:146)
Error:        at com.android.builder.dexing.DexArchiveBuilder.processOutputs(DexArchiveBuilder.java:110)
Error:        at com.android.builder.dexing.DexArchiveBuilder.convert(DexArchiveBuilder.java:91)
Error:        at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.lambda$cacheMissAction$0(DexArchiveBuilderTransformCallable.java:236)
Error:        at com.android.builder.utils.FileCache.lambda$createFile$1(FileCache.java:260)
Error:        at com.android.builder.utils.FileCache.lambda$null$5(FileCache.java:443)
Error:        at com.android.builder.utils.SynchronizedFile.doActionWithSingleProcessLocking(SynchronizedFile.java:291)
Error:        at com.android.builder.utils.SynchronizedFile.write(SynchronizedFile.java:234)
Error:        at com.android.builder.utils.FileCache.lambda$queryCacheEntry$6(FileCache.java:415)
Error:        at com.android.builder.utils.SynchronizedFile.doActionWithSingleProcessLocking(SynchronizedFile.java:291)
Error:        at com.android.builder.utils.SynchronizedFile.read(SynchronizedFile.java:217)
Error:        at com.android.builder.utils.FileCache.queryCacheEntry(FileCache.java:391)
Error:        at com.android.builder.utils.FileCache.createFile(FileCache.java:273)
Error:        at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.getFromCacheAndCreateIfMissing(DexArchiveBuilderTransformCallable.java:185)
Error:        at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.call(DexArchiveBuilderTransformCallable.java:147)
Error:        at com.android.build.gradle.internal.transforms.DexArchiveBuilderTransformCallable.call(DexArchiveBuilderTransformCallable.java:53)
Error:        at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424)
Error:        at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
Error:        at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
Error:        at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
Error:        at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Error:Caused by: com.android.dx.cf.iface.ParseException: class name (com/baidu/platform/comapi/map/D) does not match path (com/baidu/platform/comapi/map/d.class)
Error:        at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:529)
Error:        at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
Error:        at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
Error:        at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
Error:        at com.android.builder.dexing.DexArchiveBuilderCallable.parseClass(DexArchiveBuilderCallable.java:86)
Error:        at com.android.builder.dexing.DexArchiveBuilderCallable.call(DexArchiveBuilderCallable.java:70)
Error:        at com.android.builder.dexing.DexArchiveBuilderCallable.call(DexArchiveBuilderCallable.java:43)
Error:        ... 5 more
Error:...while parsing com/baidu/platform/comapi/map/d.class
Error:Execution failed for task ':app:transformClassesWithDexBuilderForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.util.concurrent.ExecutionException: com.android.builder.utils.FileCache$FileCreatorException: com.android.builder.dexing.DexArchiveBuilder$DexBuilderException: Unable to convert input to dex archive.
Information:BUILD FAILED in 3s
Information:41 errors
Information:1 warning
Information:See complete output in console

QQ截图20170626142430.png
QQ截图20170626142417.png
QQ截图20170626142353.png
QQ截图20170626142325.png
MATH与数学 发表于 2017-6-26 14:30:39 | 显示全部楼层
我使用了http://lbsyun.baidu.com/sdk/download的下载。但是任然有冲突,是我哪里没有弄好吗?

Android Studio版本:Android Studio 3.0 Canary 4
MATH与数学 发表于 2017-6-26 14:36:48 | 显示全部楼层
MATH与数学 发表于 2017-6-26 14:29
我使用了http://lbsyun.baidu.com/sdk/download的下载。但是任然有冲突,是我哪里没有弄好吗?

Android St ...

补充:编译没问题,安装测试就报这异常。
MATH与数学 发表于 2017-6-26 15:18:29 | 显示全部楼层
MATH与数学 发表于 2017-6-26 14:36
补充:编译没问题,安装测试就报这异常。

换回android studio 3.0 canary 1 就可以。但是还是不知道什么情况
d3110311079 发表于 2017-6-27 13:11:27 | 显示全部楼层
本帖最后由 liyanan624 于 2017-6-27 13:46 编辑
MATH与数学 发表于 2017-6-26 15:18
换回android studio 3.0 canary 1 就可以。但是还是不知道什么情况

你好,这个问题初步确定是因为gradle3.0的版本在windows环境下,对混淆的包名大小写区分的问题,下面的链接里面有一个我们重新生成的测试jar包,你可以下载下来试试看还有没有这个问题,但是不要把它用在正式项目中,近期我们会针对这个问题给出一个正式的开发包,也麻烦你到时候也更新一下版本。
http://bbs.lbsyun.baidu.com/foru ... Xw5NDI1Mjl8MTMwNTQ5

斌斌886633 发表于 2017-7-3 15:39:34 | 显示全部楼层
liyanan624 发表于 2017-2-3 18:49
地图和覆盖物相关

Q:地图首次安装白屏(仅白屏无网格)?

怎么自己定义地图中心点的坐标呢?就是自己定义一个坐标,把地图中心点改成这个坐标
MATH与数学 发表于 2017-7-6 11:40:46 | 显示全部楼层
d3110311079 发表于 2017-6-27 13:11
你好,这个问题初步确定是因为gradle3.0的版本在windows环境下,对混淆的包名大小写区分的问题,下面的链 ...

今天又打不开,换了测试包可以用。

小黑屋|手机版|百度地图开放平台 ( 京ICP证030173号 )

GMT+8, 2017-9-21 05:44 , Processed in 0.333595 second(s), 30 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表