Flutter Google Street View包突发故障求助:近几日停止工作
故障排查建议
检查Google Play服务版本
日志中提到的com.google.android.gms.googlecertificates与Google Play服务关联,Android系统更新后可能出现版本兼容问题。打开设备「设置-应用- Google Play服务」查看版本,确保为最新稳定版,更新完成后重启设备再测试。验证API密钥配置
确认Google Cloud控制台内,API密钥已启用「Street View Static API」和「Street View Publish API」,且设备的debug、release版本SHA-1指纹均已正确添加到API密钥的限制列表中。系统更新可能触发了更严格的权限验证,需排查配置是否存在疏漏。清理项目缓存并重新构建
在IntelliJ中执行以下操作:- 点击「File → Invalidate Caches...」,选择「Invalidate and Restart」重启IDE
- 终端运行
flutter clean清除Flutter项目缓存 - 删除Android项目的
build文件夹,再执行flutter pub get重新拉取依赖 - 重新构建并运行应用
调整Google Street View包版本
当前使用的1.0.2版本可能与更新后的Android系统存在兼容性问题。可尝试升级到该包的最新稳定版,或临时降级至之前能正常运行的版本,测试街景功能是否恢复。确认应用权限配置
街景功能依赖网络与位置权限,检查AndroidManifest.xml是否正确声明权限,且设备已授予应用相应权限:<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />跨设备测试排查
在其他Android设备或不同版本的模拟器上测试应用,若仅当前设备出现问题,说明是该设备系统更新导致的适配异常。可尝试清除应用数据,或重置应用偏好设置后再测试。
内容的提问来源于stack exchange,提问作者Davout
相关产品推荐
相关产品推荐

