问题描述
SDK 版本:40.0.0
平台(安卓/iOS/网络/所有):安卓
你好
我在我的项目中使用 react-native-maps。我的项目是使用 Expo SDK 37 开发的,并且运行良好。我最近尝试运行“expo-upgrade”命令升级到Expo SDK 40。我修复了在开发模式下发现的一些错误,然后我执行了命令:“expo build:android”,选择生成Bundle而不是APK ,然后我得到了我的捆绑文件。我以内部测试发布模式将该捆绑文件上传到 Google Play 控制台。当我从 Google Play 下载内部测试版本并转到地图页面时,应用程序崩溃并立即重新加载,我能够看到地图屏幕。
显示问题的视频:https://youtu.be/MqfYoOZcmio
Ps:在升级到 Expo SDK 40 之前,它在 Expo SDK 37 上运行良好
我的 app.json:
…
"android": {
"package": "package.name","versionCode": 123,"config":{
"googleMaps":{
"apiKey":"MY_KEY"
}
}
},"packagerOpts": {
"config": "metro.config.js","sourceExts": ["js","jsx","svg"]
}
我什至尝试在 Google API Manager 和一个新密钥上创建一个新项目,传递项目的包名称并激活 Google Maps SDK for android,但它不起作用。我将 Google 的登录 SHA-1 密钥从 Google Play 传递给项目,但没有解决问题。
我尝试从 expo 中弹出,然后我为我的项目进行了本机配置,然后它和以前一样工作正常
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)