开发环境
flutter: 3.3.4
baidu_map: 3.2.1
官方文档: Flutter插件
添加依赖
pubspec.yaml
1 | dependencies: |
lib/main.dart
1 | import 'package:flutter_baidu_mapapi_base/flutter_baidu_mapapi_base.dart' show BMFMapSDK, BMF_COORD_TYPE; |
android/app/build.gradle
这一步是配置代码混淆,按官网文档就行
1 | android { |
android/app/proguard-rules.pro
1 | -keep class com.baidu.** {*;} |
android/app/src/main/java/com/xx/xxx/MyApplication.java
com/xx/xxx 代表你的包名
1 | package com.xx.xxx; |
android/app/src/main/AndroidManifest.xml
这一步需要设置 android:name
路径为包名 + 上面创建的文件中 class 名,如果不加这个 SDK 无法初始化,地图会黑屏
1 | <application android:name="com.xx.xxx.MyApplication"> |