一.创建一个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步:运行进入控制台
第2步:定位到.android文件夹下,输入cd .android
第3步:输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),例如:
其中keytool为jdk自带工具;keystorefile为Android 签名证书文件
第二种方法:
打开项目, 将左侧项目目录结构排序方式选择为Android
项目界面右侧点击“Gradle”-> signingReport,然后点击刷新按钮,出现应用程序名称

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

在信息输出框中显示发布版和开发版的安全码(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项目中实现这一过程。首先,确保你已经安装了Android Studio,并且熟悉基本的Android开发环境。 1. **添加依赖库** 在集成百度地图SDK前,你需要在项目的`build.gradle`...
本教程将详细介绍如何在Android应用中使用百度地图SDK v3.0.0来添加覆盖物Marker以及创建InfoWindow,以此来增强地图的交互性和信息展示。 首先,我们需要在项目中引入百度地图SDK。这通常涉及到在`build.gradle`...
在Android开发中,集成百度地图API来实现基础定位功能是一项常见的任务。本教程将详细介绍如何在Android项目中实现这一功能,以及如何处理相关的关键步骤。 首先,我们需要在Android Studio中引入百度地图SDK。...
本教程将详细讲解如何获取并使用百度地图的Android源代码,以及如何在Android Studio中进行开发。首先,我们需要从百度地图官方SDK库下载相关的SDK资源。 1. **获取百度地图SDK** 百度地图提供了专门的Android SDK...
本教程将详细介绍如何在Android Studio项目中实现这一功能。 首先,我们需要在Android Studio中创建一个新的项目,选择"Empty Activity"模板,并为项目命名。接着,确保在`build.gradle`(Module: app)文件中添加...
首先,我们要明白,"百度地图学习资源"指的是一个针对Android开发者的学习资料,它可能包含教程、示例代码或预编译的应用程序,如app-debug.apk,用于演示如何在Android应用中实现百度地图功能。"MyApplication"可能...
在Android开发中,集成百度地图并实现定位功能是一项常见的任务,尤其对于开发地理位置相关的应用来说至关重要。本教程将深入探讨如何在Android Studio中利用百度地图API实现精准的定位服务。 首先,我们需要在项目...
【描述】:根据描述中的链接(https://blog.csdn.net/lanrenxiaowen/article/details/83415577),我们可以推测这是一个教程或者案例分析,详细解释了如何在Android应用中集成百度地图SDK,并实现搜索框的热词提示...
在本教程中,我们将探索如何进行初级的百度地图开发,主要针对Android平台。这是一份专为初学者设计的实践指南,旨在帮助开发者快速入门,理解如何在Android应用中集成和使用百度地图服务。我们将逐步讲解关键概念和...
本教程将详细讲解如何在Android应用中使用百度地图API,并通过`BaiduMapsApiDemo`这个示例项目来阐述关键知识点。 首先,集成百度地图SDK是开发的第一步。在Android Studio中,我们需要在`build.gradle`文件中添加...
在Android开发中,集成百度地图并实现定位功能是一项常见的需求,尤其对于开发地理位置相关的应用来说。本教程将基于提供的源码和APK深入探讨如何在Android应用中集成百度地图API并实现实时定位。 首先,我们需要在...
本教程将深入探讨如何使用百度地图API在Android应用中实现地图展示效果。百度地图API为开发者提供了丰富的功能,包括地图显示、定位、路线规划、地理编码、覆盖物等,使得开发者能够轻松创建具有地图功能的应用。 ...
在Android开发中,百度地图API是一个常用的工具,用于集成地图功能到移动应用中。这篇教程将详细介绍如何使用百度地图API实现简单的定位功能以及自定义标注图标。首先,我们需要在项目中引入百度地图SDK。 1. **...
本教程将详述如何利用百度地图API在Android平台上实现一个功能,让用户能够获取并分享他们的当前位置,以此来模仿新浪微博的位置分享功能。 首先,我们需要在项目中引入百度地图SDK。在Android Studio中,可以通过...
本教程将详细讲解如何在Android应用中整合百度地图SDK,实现移动设备的位置追踪和自动定位。 首先,你需要在百度地图开发者平台(http://lbsyun.baidu.com/)注册一个账号,并创建一个新的应用以获取API密钥。这个...
本教程将详细讲解如何利用百度地图API在Android应用中实现定位功能。 首先,我们需要在项目中引入百度地图SDK。这通常通过在build.gradle文件中添加依赖来完成。在dependencies块内添加如下代码: ```groovy ...
我们将使用百度地图API,这是一个广泛应用于Android开发中的地图服务库,提供了丰富的地图操作和路径规划功能。 首先,我们需要在Android项目中集成百度地图SDK。这包括在build.gradle文件中添加依赖项,如`...
而"百度地图获取地址AK配置.png"可能是指导如何获取和配置AK的截图,对于初学者来说,这种可视化教程非常有帮助。 总的来说,通过百度地图API进行坐标查询地址,我们需要注册并获取AK,然后在代码中初始化并调用...