Android百度地图HelloWorld运行异常处理

1.AVD版本不对应Android程序启动不起来

源码见此处:http://developer.baidu.com/map/wiki/index.php?title=androidsdk/guide/hellobaidumap,错误如下:

Android百度地图HelloWorld运行异常处理_第1张图片

找了很久其实不是API的问题,也不是程序的问题而是AVD 模拟器的问题,我用的是Android的4.4.w所以虚拟机也要创建相同的版本,不然又意想不到的事情发生。

2.签名验证失败调用地图API地图无法显示

总是出现如下图所示的界面:

Android百度地图HelloWorld运行异常处理_第2张图片

这是由于SHA1签名不匹配造成的。将百度APP创建的项目及ak删掉重新创建,得到新的ak.

ak生成方式见:http://developer.baidu.com/map/sdkandev-14.htm,用cmd方式获取到的ak才行。

3.测试重新注册后的ak

在AndroidManifest.xml中加入如下代码的:

   <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

        <!-- 配置百度地图key -->
        <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="GaCKiZmOn99Vb7uDEWfrlV3b" />
            ......................

启动AVD测试:

Android百度地图HelloWorld运行异常处理_第3张图片

测试成功!


你可能感兴趣的:(android,百度地图)