完整报错是:
baidumapsdk(833): Authentication Error,status: 102 message: IP/SN/SCODE/REFERER Illegal:
(简单讲就是验证错误)
原因有:
1.安全码(SHA1;包名)写错了。正确的形式如F1:4A:B3:27:A0:34:62:39:6B:4E:B2:88:22:60:FA:41:7F:83:C3:AE;com.example.baidumap
其中对于安全码中的SHA1我发现用Eclipse自带的SHA1可以,用自己KeyStor里的Key也可以。真是很奇怪啊!
2.在Manifest下的百度Key写错了。这个Key是在百度申请移动应用给的,如图1
图1
Manifest文件下:
<meta-data
android:name="com.baidu.lbsapi.API_KEY"
android:value="C47LUDl0lQC6yPlq3f16DhGn"
/>