一年前,我创建了简单的 flutter 应用程序(仅限 Android),但后来忘记了。现在突然间它必须投入生产。这个应用程序包含 firebase auth 、 firestore 数据库和带有 Places API 的谷歌地图。
dependencies:
flutter:
sdk: flutter
flutter_localizations: # Add this line
sdk: flutter
firebase_auth: ^0.14.0+5
provider: ^3.1.0
animated_text_kit: ^3.1.2
liquid_pull_to_refresh: ^2.0.0
url_launcher: ^5.7.10
expandable: ^4.1.4
image_picker: ^0.6.7+22
http: ^0.12.1
geoflutterfire: ^2.0.3+3
flutter_spinkit: "^4.1.2"
share: ^0.6.5
intl: ^0.16.1
firebase_messaging: ^6.0.1
flutter_slidable: ^0.5.7
country_code_picker: ^1.5.0
flutter_rating_bar: ^3.1.0
cloud_firestore: ^0.12.9+4
google_maps_flutter: ^0.5.30
cupertino_icons: ^1.0.0
Run Code Online (Sandbox Code Playgroud)
在调试模式下一切都很好。但现在当我开始发布版本并将它们放入 Play Console 时,我遇到了一个大问题。Google 地图(_这是应用程序的关键元素)无法正常工作(不可见)。顺便说一句,Places API 可以工作。我已阅读此处的所有问题,并且在 Google 开发者控制台和 Firebase 控制台等中使用了 API 密钥限制(指纹)。无济于事。当我使用“flutter build appbundle”在本地计算机上构建新版本时,我在日志中看到错误。
Note: Some input files …Run Code Online (Sandbox Code Playgroud)