参照API和自己添加的写法以及顺序

1.下载Android地图api以及demo

2.申请Key

3.studio配置:

一、在工程app/libs目录下放入baidumapapi_vX_X_X.jar包(特别注意版本必须一样)

二、在src/main/目录下新建jniLibs目录(看着百度的讲解容易乱、并且容易出错);建好jniLibs要把libs中的.so和jar包引用到里面,在build.gradle(app),如下:android {

compileSdkVersion 23

buildToolsVersion "23.0.2"

sourceSets {

main {

jniLibs.srcDir 'libs'

}

}

defaultConfig {

applicationId "loc.hanwei.com"

minSdkVersion 16

targetSdkVersion 23

versionCode 1

versionName "1.0"

}

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

}

}

}

4.配置好环境进入开发,需要在AndroidManifest.xml中进行配置Key、service等;如下:

package="loc.hanwei.com">

android:anyDensity="true"

android:largeScreens="true"

android:normalScreens="false"

android:resizeable="true"

android:smallScreens="true" />

android:name=".LocDemoApplication"//在使用SDK各组件之前初始化context信息,所有我们再次调用SDKInitializer.initialize(getApplicationContext());

android:allowBackup="true"

android:icon="@mipmap/ic_launcher"

android:label="@string/app_name"

android:supportsRtl="true"

android:theme="@style/AppTheme">

android:name="com.baidu.lbsapi.API_KEY"

android:value="1G5hhFOAehNtYKdgGmQu9apes2nUDKWq" />

android:name="com.baidu.location.f"

android:enabled="true"

android:process=":remote" >

5.调用SDKInitializer.initialize(getApplicationContext())/**

*

* Created by 陈苗辉 on 2017/2/13.

*/

public class LocDemoApplication extends Application {

@Override

public void onCreate() {

super.onCreate();

// 在使用 SDK 各组间之前初始化 context 信息,传入 ApplicationContext

SDKInitializer.initialize(getApplicationContext());

}

}

6.可用MapView展示地图了

android:id="@+id/bmapView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:clickable="true" />

以上就完成了!

说说我遇到的Bug吧:

android.view.InflateException: Binary XML file line #899: Error inflating class com.baidu.mapapi.map.MapView

这句话的意思是:xml中899行的百度MapView出错;查了网上很多资料,都说没有初始化SDK,但是我的确初始化了,找了半天没发现原因,最后自己又写一个demo发现.so和jar中的不同,但是版本一样,瞬间雷化了;以后再也不用百度了,太坑、太乱!

android加载百度地图,Android Studio加载百度地图遇到的BUG以及流程相关推荐

  1. android怎么加载3d地图,百度地图Android V2.0新增卫星图及3D模式功能

    近日,百度地图Android版V2.0正式对外发布.本次升级引入了全新引擎.全新数据并采用全新界面,因此这个版本被称为全新跨代版.它不仅为用户打造更加优质精准的地图检索及浏览感受,同时还有效节省使用地 ...

  2. 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )

    文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  3. Android Studio 加载网络图片

    Android Studio是基于gradle的一个Android开发软件,在引用网络图片的时候需要连接第三方库,这里介绍 引用glide的方法. 一.在github页面搜索glide,点击第一个 二 ...

  4. android开发中dx.jar,Android Studio:无法加载dx.jar

    当我在Android Studio中运行我的模块时,我收到此错误: 错误:Android Dex:[GradleDevBuild]无法加载dx.jar 我已经无休止地搜索了一个在线解决方案,但一切都与 ...

  5. android studio 加载图片,Android Studio 加载网络图片

    Android Studio是基于gradle的一个Android开发软件,在引用网络图片的时候需要连接第三方库,这里介绍 引用glide的方法. 一.在github页面搜索glide,点击第一个 二 ...

  6. 手写数字识别--Android Studio 加载tensorflow模型

    思路: 在电脑端调用mnist数据集,构建深度卷积神经网络模型,使用TensorFlow进行训练,达到99%+的测试集数据准确率,继而把模型迁移到App端.具体迁移教程参考之前的文章: https:/ ...

  7. android 加载谷歌地图,Android调用google地图生成路线图实现代码

    Android程序调用本机googlemap,传递起始和终点位置,生成路线图 if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitud ...

  8. 从Eclipse转战Android Studio坑之——百度地图

    相信大家都知道如果一个项目做到一半忽然要从Eclipse转战Android Studio那肯定不太容易 ,特别是在项目引用较多第三方平台的时候(因为很多第三方平台的SDK在两个开发工具上的导入和引用方 ...

  9. android编程中添加gif,Android应用开发之【Android】使用android-gif-drawable包加载GIF动图...

    本文将带你了解Android应用开发之[Android]使用android-gif-drawable包加载GIF动图,希望本文对大家学Android有所帮助. [导包] 首先需要导入android-g ...

  10. android图片传输三方框架,Android开发三种第三方图片加载的框架

    最近在项目中用到了大量图片加载,第三方优秀框架还不错,下面介绍三款榜首的框架用法和问题,做一个记录. 现在项目使用的是Android Studio开发的,现在也没有多少人使用Eclipse了吧. 一. ...

最新文章

  1. asp.net 服务器应用程序不可用
  2. eclipse环境下配置tomcat服务器
  3. 【活动推荐】北京泛娱乐行业技术沙龙——新技术助力内容产业破局之道
  4. Microsoft Forefront EndPoint Protection 2010 Client 静默安装
  5. android 浏览器 div穿透,解决IE 上重叠div 对 mouseover 事件的穿透方法之一
  6. 什么是OAuth 2.0
  7. QT:创建一个widget,包含源文件,头文件,以及ui文件
  8. python编程(动态加载)
  9. 关于访问远程服务器的一些基本操作
  10. 空间参考---墨卡托投影、高斯-克吕格投影、UTM投影的异同
  11. 如何安装旧版iOS软件?
  12. 海康威视-海康门禁设备对接SDK-已完成完整封装调用
  13. python 进阶语法-文件 5 道练习题 | Python技能树征题
  14. openssl加密解密
  15. 关于车上那几块屏幕的一点思考
  16. 怎样根据电阻上的色环,判断电阻的大小
  17. 关于计网的一点复习资料
  18. 哈工大李治军老师操作系统笔记【10】:内核级线程实现(Learning OS Concepts By Coding Them !)
  19. Qt QSqlQueryModel详解
  20. Apples Prologue(吃苹果问题) C++

热门文章

  1. U盘无法读取,不显示盘符
  2. win10系统如何开启高级设置
  3. weiphp5.0安装过程遇到的两个问题
  4. 小程序:登录页获取用户信息并传递用户数据到个人中心页
  5. 本地服务器系统生成镜像,服务器生成镜像
  6. 酷派可以刷android8吗,酷派锋尚MAX的手机系统是什么?能升级安卓5.0吗?
  7. windows 下同步时间的几种方法
  8. 华为阿里员工跳槽到微软后被集体抵制:请停止你的“奋斗逼”行为
  9. 关于汇编中的assume
  10. 为什么有些人用了1年就获得了你10年的能力?