Android项目打包,及高德地图服务配置

前段时间,领导安排了一个Android端功能的任务,开发好了之后问领导打包怎么整,领导也是一脸懵逼,我一个后端开发之前也没实际操作过,于是就百度,由于之前Android开发离职了,打包需要的签名文件也没留下,需要自己整,下面记录一下我的打包生成Apk之路,以及项目中使用了高德地图服务配置过程。

Apk打包:

  1. 在Android Studio 中打开项目

  1. Build -> Generate Signed Bundle / APK ...

Android项目打包,及高德地图服务配置_第1张图片
  1. Generate Signed Bundle or APK窗口选APK,点击Next。

Android项目打包,及高德地图服务配置_第2张图片
  1. 下一步页面如果本地没有创建过签名文件,点击"Create new ..." 先创建签名文件

Android项目打包,及高德地图服务配置_第3张图片
  1. 选择签名文件生成路径,输入四次相同密码, 例如:123456

Android项目打包,及高德地图服务配置_第4张图片
  1. 创建完成

Android项目打包,及高德地图服务配置_第5张图片
  1. 打包选择release,点击Finish , 开始打包...

Android项目打包,及高德地图服务配置_第6张图片
  1. 打包成功如下提示

Android项目打包,及高德地图服务配置_第7张图片
  1. 在项目app\release目录获取生成德.apk应用安装文件

Android项目打包,及高德地图服务配置_第8张图片

注意:此前遇到过打包错误的情况如下:

遇到这种问题,很可能和项目配置有关比如修改Gradle设置的JDK试试。

Android项目打包,及高德地图服务配置_第9张图片

高德地图安全密钥生成:

Android端使用高德地图服务,首先需要在高德开发者平台注册,然后添加应用根据情况配置,获取生成德密钥。如下:

Android项目打包,及高德地图服务配置_第10张图片
  1. 发布版安全码SHA1生成

此安全码必须使用你Android项目打包的签名文件生成。

官网提供了三种获取方法,https://lbs.amap.com/faq/android/map-sdk/create-project/43112,但实际操作并不是一帆风顺,却遇到如下错误。

  • 根据官方提示,找到我们Jdk安装的bin目录,打开命令行窗口

  • 执行keytool -v -list -kestore +签名文件路径,回车输入密钥库口令

Android项目打包,及高德地图服务配置_第11张图片
  • 于是找到了项目JDK配置,发现该项目使用的jdk是Android环境的

Android项目打包,及高德地图服务配置_第12张图片
  • 然后我们在到此jdk的bin目录下尝试,是可行的

Android项目打包,及高德地图服务配置_第13张图片

这样安全码SHA1就获取到了

  1. PackageName包名

在项目src\main目录打开AndroidManifest.xml文件,找到package,复制包路径

Android项目打包,及高德地图服务配置_第14张图片
  1. 生成安全密钥

  • Key名称根据项目命名

  • 服务平台选择Android平台

  • 发布版安全码SHA1复制第一步获取到的粘贴

  • PackageName将第二部项目包路径复制粘贴

Android项目打包,及高德地图服务配置_第15张图片

提交我的应用,高德生成安全密钥

复制此安全密钥,在项目中配置

Android项目打包,及高德地图服务配置_第16张图片

你可能感兴趣的:(Android,android,android,studio,java,高德地图)