# crm_flutter **Repository Path**: tobetzh/crm_flutter ## Basic Information - **Project Name**: crm_flutter - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # crm A new Flutter project. ## 集成百度地图 SDK [百度文档](https://lbsyun.baidu.com/index.php?title=flutter/loc/guide/create) 首先要创建两个应用, 一个使用 Android SDK, 另一个使用 IOS SDK. ### 创建 Android SDK 应用 有几个参数需要获取 - 发布版SHA1 - 开发版SHA1 - PackageName [获取 SHA1](http://lbsyun.baidu.com/index.php?title=FAQ/SHA1) ```powershell # 使用 & "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" 是因为 keytool 所在的目录没有添加到环境变量中, 且路径名里有空格 # 获取开发板的 SHA1 cd ~/.android keytool -list -v -keystore debug.keystore # 提示要输入密钥库口令, 默认的为 android ``` 获取发布版的 SHA1 时, 需要先生成一个密钥库. [创建密钥库](https://flutter.cn/docs/deployment/android#signing-the-app) ```powershell # 注意将 USER_NAME 改为对应的名字 keytool -genkey -v -keystore c:\Users\USER_NAME\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key keytool -genkey -v -keystore c:\Users\tzh\key.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias key ``` 创建的时候会提示要输入一堆的内容, 最后会生成一个 key.jks 文件. 然后就可以在这个文件所在的目录下运行: ```powershell # 获取发布版的 SHA1 keytool -list -v -keystore key.jks ``` [获取 PackageName](http://lbsyun.baidu.com/index.php?title=FAQ/PackageName) 在代码中查找 applicationId. ### 修改代码 在Android目录清单文件的application节点中设置Android端AK: ```xml ``` ### 添加插件 新建 plugins 目录, 添加下载的 flutter 插件. [flutter 插件下载](https://lbsyun.baidu.com/index.php?title=flutter/loc/download) 在 pubspec.yaml 添加依赖: ```yaml bdmap_location_flutter_plugin: path: plugins/bdmap_location_flutter_plugin ``` ## 常用命令 构建 apk ```bash flutter build apk --debug ```