`
ch_kexin
  • 浏览: 908228 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

最详细的Android Studio百度地图(BaiduMap)开发教程【一】

 
阅读更多

一.创建一个Android Studio项目:

这里写图片描述

二.申请百度地图key.

此处需要重点注意,由于Studio和Eclipse的开发环境不同,导致Sha1值的获取有差异,在Studio下无法像Eclipse那样获取Sha1值. 
而且Studio中默认安装运行的apk是debug版本,不是release版的,debug版的apk有默认的debug.keystore签名,和release版的签名是不一样的. 
所以如果采用的是百度地图官网提供的获取签名的方法,是获得的默认的debug版的签名,不是正式的签名. 
如果我们开发的app就是自己玩玩,那么采用默认的debug签名来获取Sha1值就可以了,但是如果我们要正式发布,则需要用release版的签名来获取Sha1值才行. 
我这里直接通过release签名文件来获取Sha1值,和实际开发一致.

1.创建release版的签名文件:

在Eclipse中,签名文件的后缀是.keystore,而Studio中的签名是.jks. 
所以先去Builde菜单下生成一个正式的.jks签名文件.

这里写图片描述

选择Create new…生成一个新的签名文件:

这里写图片描述

这个跟eclipse下生成签名文件是一样的.不多说.

这里写图片描述

OK之后直接是如下界面,填写好刚才的信息即可.

这里写图片描述

Next下一步,出现如下界面: 
如果进行了多渠道打包配置,则在Flavors中进行选择即可.

这里写图片描述

2.进行release版签名的验证,生成正式签名的apk:

点击Project Structure菜单,选择Signing签名选项: 
填写各种签名信息即可.

这里写图片描述

此时在builde.gradle文件中就多了对正式签名文件的配置引用: 
注意要在buildTypes中添加对正式签名配置的引用. 
signingConfig signingConfigs.release

这里写图片描述

3.获取Android签名证书的sha1值两种方式:

第一种方法:使用keytool

第1步:运行进入控制台

and_key6.png and_key7.png

第2步:定位到.android文件夹下,输入cd .android

and_key8.png

第3步:输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),例如:

其中keytool为jdk自带工具;keystorefile为Android 签名证书文件

and_key9.png

and_key10.png

第二种方法:

打开项目, 将左侧项目目录结构排序方式选择为Android

Android Studio获取SHA1或MD5的方法

 

项目界面右侧点击“Gradle”-> signingReport,然后点击刷新按钮,出现应用程序名称

Android Studio,怎么查看,程序安全码,获取SHA1值,Android Studio程序安全码怎么用?

找到并点击Tasks->android->signingReport

Android Studio获取SHA1或MD5的方法

在信息输出框中显示发布版和开发版的安全码(MD5和SHA1)

3.申请百度地图的key:

去百度控制台申请Key,填上Sha1和包名,至此,生成所需要的Key:

 

这里写图片描述

成功返回:

 

这里写图片描述

 三.配置开发环境:

接下来就按照百度地图官网的步骤把开发环境搭建好就可以了.

1.引入所需jar包和so库. 

1.将百度地图SDK中的jar包复制到工程目录下的libs文件夹

2.选择所有jar包,右键->add as library->确定

这里写图片描述
3.在main目录下直接创建jniLibs目录,然后把各种.so库拷贝进来即可.【请将v8a、v7a和abi文件夹都复制进去,否则会出现错误:No implementation found for long com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create】

\">

分享到:
评论

相关推荐

    android studio集成百度地图SDK显示地图

    本教程将详细介绍如何在Android Studio项目中实现这一过程。首先,确保你已经安装了Android Studio,并且熟悉基本的Android开发环境。 1. **添加依赖库** 在集成百度地图SDK前,你需要在项目的`build.gradle`...

    Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用

    本教程将详细介绍如何在Android应用中使用百度地图SDK v3.0.0来添加覆盖物Marker以及创建InfoWindow,以此来增强地图的交互性和信息展示。 首先,我们需要在项目中引入百度地图SDK。这通常涉及到在`build.gradle`...

    android 百度地图实现基础定位功能

    在Android开发中,集成百度地图API来实现基础定位功能是一项常见的任务。本教程将详细介绍如何在Android项目中实现这一功能,以及如何处理相关的关键步骤。 首先,我们需要在Android Studio中引入百度地图SDK。...

    获取百度地图android源代码

    本教程将详细讲解如何获取并使用百度地图的Android源代码,以及如何在Android Studio中进行开发。首先,我们需要从百度地图官方SDK库下载相关的SDK资源。 1. **获取百度地图SDK** 百度地图提供了专门的Android SDK...

    AndroidStudio实现简易的百度地图定位和天气服务

    本教程将详细介绍如何在Android Studio项目中实现这一功能。 首先,我们需要在Android Studio中创建一个新的项目,选择"Empty Activity"模板,并为项目命名。接着,确保在`build.gradle`(Module: app)文件中添加...

    百度地图学习资源

    首先,我们要明白,"百度地图学习资源"指的是一个针对Android开发者的学习资料,它可能包含教程、示例代码或预编译的应用程序,如app-debug.apk,用于演示如何在Android应用中实现百度地图功能。"MyApplication"可能...

    android 安卓百度地图定位

    在Android开发中,集成百度地图并实现定位功能是一项常见的任务,尤其对于开发地理位置相关的应用来说至关重要。本教程将深入探讨如何在Android Studio中利用百度地图API实现精准的定位服务。 首先,我们需要在项目...

    百度地图根据关键字搜索输入框提示热词

    【描述】:根据描述中的链接(https://blog.csdn.net/lanrenxiaowen/article/details/83415577),我们可以推测这是一个教程或者案例分析,详细解释了如何在Android应用中集成百度地图SDK,并实现搜索框的热词提示...

    百度地图开发(初级)

    在本教程中,我们将探索如何进行初级的百度地图开发,主要针对Android平台。这是一份专为初学者设计的实践指南,旨在帮助开发者快速入门,理解如何在Android应用中集成和使用百度地图服务。我们将逐步讲解关键概念和...

    android 百度地图

    本教程将详细讲解如何在Android应用中使用百度地图API,并通过`BaiduMapsApiDemo`这个示例项目来阐述关键知识点。 首先,集成百度地图SDK是开发的第一步。在Android Studio中,我们需要在`build.gradle`文件中添加...

    Android百度地图定位实现(源码+APK)

    在Android开发中,集成百度地图并实现定位功能是一项常见的需求,尤其对于开发地理位置相关的应用来说。本教程将基于提供的源码和APK深入探讨如何在Android应用中集成百度地图API并实现实时定位。 首先,我们需要在...

    android地图开发

    本教程将深入探讨如何使用百度地图API在Android应用中实现地图展示效果。百度地图API为开发者提供了丰富的功能,包括地图显示、定位、路线规划、地理编码、覆盖物等,使得开发者能够轻松创建具有地图功能的应用。 ...

    百度地图demo简单实现定位和自定义标注

    在Android开发中,百度地图API是一个常用的工具,用于集成地图功能到移动应用中。这篇教程将详细介绍如何使用百度地图API实现简单的定位功能以及自定义标注图标。首先,我们需要在项目中引入百度地图SDK。 1. **...

    android基于百度api实现仿新浪微博获取位置

    本教程将详述如何利用百度地图API在Android平台上实现一个功能,让用户能够获取并分享他们的当前位置,以此来模仿新浪微博的位置分享功能。 首先,我们需要在项目中引入百度地图SDK。在Android Studio中,可以通过...

    安卓开发-百度地图移动获取位置,自动定位.zip.zip

    本教程将详细讲解如何在Android应用中整合百度地图SDK,实现移动设备的位置追踪和自动定位。 首先,你需要在百度地图开发者平台(http://lbsyun.baidu.com/)注册一个账号,并创建一个新的应用以获取API密钥。这个...

    Android定位功能代码

    本教程将详细讲解如何利用百度地图API在Android应用中实现定位功能。 首先,我们需要在项目中引入百度地图SDK。这通常通过在build.gradle文件中添加依赖来完成。在dependencies块内添加如下代码: ```groovy ...

    Android(stuion版) 路径规划(步行,驾车,公交)

    我们将使用百度地图API,这是一个广泛应用于Android开发中的地图服务库,提供了丰富的地图操作和路径规划功能。 首先,我们需要在Android项目中集成百度地图SDK。这包括在build.gradle文件中添加依赖项,如`...

    根据坐标查询地址(百度坐标)

    而"百度地图获取地址AK配置.png"可能是指导如何获取和配置AK的截图,对于初学者来说,这种可视化教程非常有帮助。 总的来说,通过百度地图API进行坐标查询地址,我们需要注册并获取AK,然后在代码中初始化并调用...

Global site tag (gtag.js) - Google Analytics