问题:
1,获取的shar1不同
2,直接运行到手机上没有服务,比如定位失败,导航失败;打包后是有服务的,有时候,直接运行上去又服务,打包后没有服务了,APP要上线了,出这样的问题,毫无头绪,好着急,好尴尬啊,好慌乱啊。。。。。
定位失败,导航失败,获取经纬度失败,都是这个shar1惹的祸。。。
Android studio,eclipse开发中,会经常使用到第三方的比如定位等,百度定位,导航,高德定位导航等等的服务功能,使用这个第三方的服务
首先,需要在高德或者百度的开发者官方注册账号,
然后,需要生成一个key
但是在生成这个key的过程中,需要提供一个SHAR1值,如果是eclipse开发还需要提供一个包名,如果是as开发还需要提供applicationId(在app目录下面的build.gradle里面),
最后,生成了key,在APP的配置文件中加以配置,这个key就相当于一把钥匙,钥匙需要第三方服务知道这是一个合法的key,然后第三方才会给APP提供服务,这个key第三方获取到以后怎么判断合法不合法????,就是通过这个shar1进行判断的。所以,shar1是可以得到第三方服务的关键,必须保证这个shar1的正确性
今天的重点就是讨论这个SHAR1的问题,
先说说shar1的获取方式:
方式1:直接获取
eclipse的话