您的位置:制图网首页 -> 新闻动态 -> 鸿蒙开发【鸿蒙开发教程】

热门排行

鸿蒙开发【鸿蒙开发教程】

2023/2/1 来自于:制图网 点击:88

在前面,我实现了鸿蒙APP应用百度地图版调试环境中的appId获取,但appId这一个条件并不能单独实现并生成百度地图HarmonyOS版的密钥AK,还需要借助于安卓APP应用的AK值,而这个安卓应用AK值的获取方式并不难,我们一起来动手操作一下。

操作步骤一:

我们首先进入【百度地图开放平台】,打开【控制台】,并点击其【应用管理】选项中的【我的应用】。

鸿蒙开发【鸿蒙开发教程】

然后,在“我的应用”界面中继续点击【创建应用】按钮,即可进入创建应用的界面,选择应用类型为:【Android SDK】。

鸿蒙开发【鸿蒙开发教程】

最后,根据应用类型选择自己需要启动的服务、SHA1、包名等信息内容,以便生成安卓APP的密钥AK。

鸿蒙开发【鸿蒙开发教程】

关于上图中的发布版SHA1、开发版SHA1、PackageName(或包名),我将为你们详细呈现。

操作步骤二:

百度地图开放平台在创建应用之后,我们需要获取发布版SHA1、开发版SHA1、PackageName这3个正确的信息才能真正获取到安卓APP的密钥AK。

鸿蒙开发【鸿蒙开发教程】

而这三个要获取的信息,我们必须要使用安卓APP开发相关的代码编辑器才能进行相关信息的获取,我在这里是推荐你们使用Android Studio, 而不是比较传统的Eclipse。因为原生的Eclipse并没有自带安卓相关的SDK,如果再次通过添加插件的方式去加载安卓SDK会比较花时间,最好是直接去选择使用Android Studio。

鸿蒙开发【鸿蒙开发教程】

我们在电脑中安装好Android Studio之后,可以开始新建项目,新建的项目名称可以随意,你新建项目的名称和鸿蒙APP应用的名称一样也没问题。

鸿蒙开发【鸿蒙开发教程】

新建之后,继续点下一步,新建的APP项目就会自动打开。

鸿蒙开发【鸿蒙开发教程】

在项目中,我们先打开build.gradle的配置文件,可以第一时间获取包名applicationId "com.example.baidumap",并复制到百度地图开放平台的创建应用界面中,输入PackageName的值,如下图:

鸿蒙开发【鸿蒙开发教程】

当PackageName的值被获取到之后,我们还剩下发布版SHA1、开发版SHA1这两个值要获取。由于我自己的电脑是苹果Mac系统,我只需要在Android Studio的界面中点击并打开Terminal终端,通过相关命令进行后台操作,具体操作如下:

(1).获取开发版SHA1

鸿蒙开发【鸿蒙开发教程】

首先,将路径切回到“~”,在终端中直接输入:cd;

其次, 进入“.android”文件目录中,在终端中直接输入:cd .android;

最后,输入命令:keytool -list -v -keystore debug.keystore,即可获取开发版SHA1的值,

鸿蒙开发【鸿蒙开发教程】

注意:“keytool -list -v -keystore debug.keystore”中的debug.keystore为调试版,此命令输入后其密码或原始密码为“android”。

(2).获取发行版SHA1

鸿蒙开发【鸿蒙开发教程】

首先,我们在Android Studio的顶部菜单栏中找到“Build”选项;

鸿蒙开发【鸿蒙开发教程】

点击“Build”选项之后,并继续打开子选项“Generate Signed Bundle/APK...”,进入界面后直接点击“Next”选项。

鸿蒙开发【鸿蒙开发教程】

进入其设置界面后,我们开始新建签名文件,直接点击“Create new...”按钮进行设置。

鸿蒙开发【鸿蒙开发教程】

在“New Key Store”界面中进行签名文件的初始设置,完成之后直接点击“OK”按钮。

鸿蒙开发【鸿蒙开发教程】

上图中所有信息填写完成之后,我们会在新建并安装的目录中查看到带有“XXX.jks”后缀的文件,此文件即为签名文件,如下图:

鸿蒙开发【鸿蒙开发教程】

我们现在回到Android Studio的Terminal终端窗口中,将路径切回到baidumap.jks所存放的文件目录,并在最后输入:keytool -list -v -keystore baidumap.jks,即可获取发行版SHA1。

鸿蒙开发【鸿蒙开发教程】

鸿蒙开发【鸿蒙开发教程】

结语:

百度地图HarmonyOS版的密钥AK,除了需要鸿蒙APP的appId,还需要借助安卓APP应用的密钥AK来共同生成。而安卓APP应用密钥AK的获取,现在需要通过发布版SHA1、开发版SHA1、PackageName(或包名)这三个参数进行验证,让安卓的密钥AK能够正常生成。

以上内容,主要是为了获取安卓APP的密钥AK,为后面百度地图HarmonyOS版的密钥AK获取做准备,需要亲自上手操作才能更加明白实现的过程,希望感兴趣的开发者能够更多交流。

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)