早就有使用Android studio和写CSDN的冲动,想把自己学过的一些知识记录下来,同时给那些还没入门的同学提供一些我的学习方法,过程以及经验,其中有一些东西我也同样是从csdn上学习到的,这样的内容我会把他们加以整合,加上自己的见解,来放到这里,回馈给新手,同样,我也刚刚学习Android没有多久,希望大家能够指出我的错误,我会记住并改进的,谢谢大家。还有我写博客也是刚开始写,哪里写的不合适,我会改进的,再次谢谢大家。


最近想练一下android studio 上的百度地图如何使用,可是在配置这里就遇到了不少的问题,呼,后来在网上各种查资料终于解决了,下面我就分享给大家。

1.首先,在Android Studio上创建一个新的应用


 2.接下来我们先将新建的应用放到一边,既然你想使用百度家的东西,那么你得得到他的认可不是,那好,我们去注册一下百度开发者。http://lbsyun.baidu.com/

     1).在这个页面的右上角用百度账号登陆后,点击API控制台



    2).如果暂时还不是百度开发者的话,等待3秒会转入到开发者注册,将下图中的*填写完毕后,点击提交注册成功



    3).注册成功后,再点击API控制台,会出现如下界面,点击创建应用




这里的数字签名指的是我们打包程序时候所用keystore的SHA1指纹,目前我们还并没有,那么我们先使用Android自动生成的一个用于测试的keystore,那么我们先获得到这个SHA1.获得测试SHA1的话需要运行debug.keystore,一般这个文件位于 C:\Users\用户名\.android下,我们点击Android studio 主界面左下角的Terminal,然后进行如下所示操作,默认没有密匙库口令,直接回车就行,这样我们就获得到了SHA1,包名就输入我们应用程序的包名,最后点击提交



4).至此,我们就已经获得了我们所申请的API Key


5).接下来我们就将申请到的API Key 放入到我们的程序当中,打开应用程序的AndroidManifest文件,在application节点下新建一个节点,name输入com.baidu.lbsapi.API_KEY ,value就输入刚才我们申请到的API Key.


3.导入SDK

       既然我们项目创建完成,API Key添加完成,接下来我们就应该导入SDK进行开发了,SDK下载地址:http://lbsyun.baidu.com/index.php?title=androidsdk/sdkandev-download.

   1).下载完成后解压出来的文件目录如下

       Docs是开发文档,包括各种使用方法和返回值

       Libs是项目中需要到的各种库

       Sample就是百度提供给我们的实例



 2).进入到Libs的文件夹下,我们先导入jar包

自V3.6.0起,Android SDK采用功能包拆分的形式,其中:baidumapapi_base_vX_X_X.jar和libBaiduMapSDK_base_vX_X_X.so为基础包,使用地图、检索、云检索、工具、周边雷达中任何一功能都必须包含;baidumapapi_map_vX_X_X.jar和libBaiduMapSDK_map_vX_X_X.so为地图功能包;


所以我们先导入baidumapapi_base_vX_X_X.jar 和 baidumapapi_map_vX_X_X.jar,并且添加项目依赖





  3).导入.so

   百度为我们提供了很多版本的.so库,使用哪个版本取决与你的手机的cpu,这里以默认的armeabi举例

   在libs文件夹下新建一个armeabi文件夹,然后在解压出来的armeabi文件夹中找到libBaiduMapSDK_base_vX_X_X.so 和 libBaiduMapSDK_map_vX_X_X.so,并放到我们的项目中armeabi文件夹下

  接下来,我们打开我们项目的build.gradle文件,在android节点下,添加 sourceSets节点



然后gradle一下



这样我们的sdk就添加完成了


最后,别忘了加需要的权限

android:name="android.permission.ACCESS_NETWORK_STATE"/>android:name="android.permission.INTERNET"/>android:name="com.android.launcher.permission.READ_SETTINGS" />android:name="android.permission.WAKE_LOCK"/>android:name="android.permission.CHANGE_WIFI_STATE" />android:name="android.permission.ACCESS_WIFI_STATE" />android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>android:name="android.permission.WRITE_SETTINGS" />


ok,到这里,百度地图开发基本配置就完成了,谢谢大家,哪里有错误欢迎指出,谢谢。

更多相关文章

  1. 解决android程序中oncreate方法中调用百度地图MKSearchListener
  2. Android(安卓)studio 百度地图开发(9)只显示网格不显示地图或者只
  3. Android分享笔记(3)Android(安卓)使用存放在存assets文件夹下的S
  4. 007:快图产品体验报告-Android【猎豹】
  5. Android之Windows下生成动态库so并打包到APK中
  6. 调用百度语音SDK,简单的语音识别控件
  7. mtk android mcp camera更改
  8. Android百度地图的搜索及附近地址的检索
  9. 百度地图locationClient.start()没反应解决办法

随机推荐

  1. Android 保存进度对话框
  2. Android 360度摇杆
  3. Android实现记住密码功能
  4. android动态布局:用java代码实现LinearLay
  5. [Android]使用静态变量传递数据
  6. Android 快速使用 string.xml 中的array
  7. android 背景透明
  8. android得到version name
  9. HTTP
  10. android cordova微信分享和QQ分享