先看一下代码运行结果
安卓端真机
`
ios端真机屏幕录屏

本篇文章demo下载地址
下载后请用xcode修改自己的ios证书真机运行.flutter代码在PG1.dart里面修改
String androidKey = “b3392bb7fe532b0eb0e2a85ec464e804”;
String iosKey = “318e438a3a7e4bec53f45b826b8f7003”;
把这2个变量修改成自己创建应用的key
1.创建应用:
注册高得开发平台
下面链接创建应用
https://console.amap.com/dev/key/app
点击"创建新应用",然后如下图新建

创建应用后,添加Key
安卓端的设置
打开flutter下面的android目录找到AndroidManifest.xml文件package=“com.tdw.demo98” ,文件中的package 后面要填写的PackageName


用android studio打包
Build->Generate Signed Bundle /APK… ->APK->Next


Create new…创建一个key,如下图填写路径,密码,别名,公司信息

注意上面生成的Key store path: /Users/tdw/Documents/demo98 这个路径我们要保存下来,下面要用
之后选择next->release->next 如下图


如果打包很慢,可以配置成国内镜像,方法参考我写的这篇文章的1,2 两个步骤是修改国内镜像
flutter安卓模拟器不好使安卓每次打开android studio都下载并且download Importing ‘android“Gradle Project问题
打包完成以后:
下面以mac系统为例:
终端进入到 /Users/你的用户名/.android 目录
下面命令是生成调试版签名
keytool -list -v -keystore 加上路径
这个路径是上面打包的时候创建生成的Key store path: /Users/tdw/Documents/demo98
组合如下:
keytool -list -v -keystore /Users/tdw/Documents/demo98
然后输入密码,回车,显示下面结果:
tdw@tdwdeMini-m1 .android % keytool -list -v -keystore /Users/tdw/Documents/demo98
输入密钥库口令:
密钥库类型: PKCS12
密钥库提供方: SUN
您的密钥库包含 1 个条目
别名: key0
创建日期: 2023年8月7日
条目类型: PrivateKeyEntry
证书链长度: 1
证书[1]:
所有者: C=1, ST=1, L=1, O=1, OU=1, CN=1
发布者: C=1, ST=1, L=1, O=1, OU=1, CN=1
序列号: 1
生效时间: Mon Aug 07 15:25:20 CST 2023, 失效时间: Fri Jul 31 15:25:20 CST 2048
证书指纹:
SHA1: AF:3D:F8:D2:1A:1E:F1:1C:54:49:68:1B:C0:54:23:BC:33:EC:6A:45
SHA256: 11:31:BC:17:75:58:24:31:18:84:68:22:BE:FF:27:24:FF:DC:D5:7E:3C:15:BF:59:C7:D8:4D:16:8B:BF:22:5D
签名算法名称: SHA256withRSA
主体公共密钥算法: 2048 位 RSA 密钥
版本: 1
复制SHA1:后面的字符串:
AF:3D:F8:D2:1A:1E:F1:1C:54:49:68:1B:C0:54:23:BC:33:EC:6A:45
复制到下面,调试版和发布版的SHA1可以填写一样的

本文详细介绍了如何在Flutter应用中集成高德地图,包括在安卓和iOS端设置注册Key、权限请求、配置签名和权限等步骤。
1万+

被折叠的 条评论
为什么被折叠?



