【发布时间】:2021-04-13 06:57:27
【问题描述】:
SDK 版本:40.0.0
平台(Android/iOS/web/all):Android
你好
我在我的项目中使用 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 传递给项目,但没有解决问题。
我试图从世博会中退出,然后我为我的项目进行了本机配置,然后它像以前一样工作正常
【问题讨论】:
标签: react-native google-api expo google-play-console react-native-maps